diff --git a/config/assets.yml b/config/assets.yml index bd9a4b4a..560a15d2 100644 --- a/config/assets.yml +++ b/config/assets.yml @@ -336,250 +336,6 @@ config/rel.yml: type: pal16 # flowers - flower/obj_flower_tex: - addrs: [0x8074FE80, 0x80750680] - flower/obj_flower_a_v: - addrs: [0x80750680, 0x80750700] - type: vtx - flower/obj_flower_b_v: - addrs: [0x80750700, 0x80750780] - type: vtx - flower/obj_flower_c_v: - addrs: [0x80750780, 0x80750800] - type: vtx - flower/obj_flower_leaf_tex: - addrs: [0x807508C0, 0x807510C0] - flower/obj_flower_leaf_v: - addrs: [0x807510C0, 0x80751100] - type: vtx - - # dataobj.obj item names - itemName_paper: - addrs: [0x808BF660, 0x808C0660] - itemName_money: - addrs: [0x808C0660, 0x808C06A0] - itemName_tool: - addrs: [0x808C06A0, 0x808C0C60] - itemName_fish: - addrs: [0x808C0C60, 0x808C0EE0] - itemName_cloth: - addrs: [0x808C0EE0, 0x808C1ED0] - itemName_etc: - addrs: [0x808C1ED0, 0x808C21E0] - itemName_carpet: - addrs: [0x808C21E0, 0x808C2610] - itemName_wall: - addrs: [0x808C2610, 0x808C2A40] - itemName_fruit: - addrs: [0x808C2A40, 0x808C2AC0] - itemName_plant: - addrs: [0x808C2AC0, 0x808C2B70] - itemName_minidisk: - addrs: [0x808C2B70, 0x808C2EE0] - itemName_dummy: - addrs: [0x808C2EE0, 0x808C2FE0] - itemName_ticket: - addrs: [0x808C2FE0, 0x808C35E0] - itemName_insect: - addrs: [0x808C35E0, 0x808C38B0] - itemName_hukubukuro: - addrs: [0x808C38B0, 0x808C38D0] - itemName_kabu: - addrs: [0x808C38D0, 0x808C3910] - ftrName_table: - addrs: [0x808C3910, 0x808C7910] - ftrName2_table: - addrs: [0x808C7910, 0x808C8830] - # ac_mural.o - obj_mural_v: - addrs: [0x80904600, 0x80904640] - type: vtx - mFM_beach_pal_0: - addrs: [0x80C59CA8, 0x80C59CC8] - type: pal16 - mFM_beach_pal_1: - addrs: [0x80C59CC8, 0x80C59CE8] - type: pal16 - mFM_beach_pal_2: - addrs: [0x80C59CE8, 0x80C59D08] - type: pal16 - mFM_beach_pal_3: - addrs: [0x80C59D08, 0x80C59D28] - type: pal16 - mFM_beach_pal_4: - addrs: [0x80C59D28, 0x80C59D48] - type: pal16 - mFM_beach_pal_5: - addrs: [0x80C59D48, 0x80C59D68] - type: pal16 - mFM_beach_pal_6: - addrs: [0x80C59D68, 0x80C59D88] - type: pal16 - mFM_beach_pal_7: - addrs: [0x80C59D88, 0x80C59DA8] - type: pal16 - mFM_beach_pal_8: - addrs: [0x80C59DA8, 0x80C59DC8] - type: pal16 - mFM_beach_pal_9: - addrs: [0x80C59DC8, 0x80C59DE8] - type: pal16 - mFM_beach_pal_10: - addrs: [0x80C59DE8, 0x80C59E08] - type: pal16 - mFM_beach_pal_11: - addrs: [0x80C59E08, 0x80C59E28] - type: pal16 - mFM_bush_pal_0: - addrs: [0x80C78680, 0x80C786A0] - type: pal16 - mFM_bush_pal_1: - addrs: [0x80C786A0, 0x80C786C0] - type: pal16 - mFM_bush_pal_2: - addrs: [0x80C786C0, 0x80C786E0] - type: pal16 - mFM_bush_pal_3: - addrs: [0x80C786E0, 0x80C78700] - type: pal16 - mFM_bush_pal_4: - addrs: [0x80C78700, 0x80C78720] - type: pal16 - mFM_bush_pal_5: - addrs: [0x80C78720, 0x80C78740] - type: pal16 - mFM_bush_pal_6: - addrs: [0x80C78740, 0x80C78760] - type: pal16 - mFM_bush_pal_7: - addrs: [0x80C78760, 0x80C78780] - type: pal16 - mFM_bush_pal_8: - addrs: [0x80C78780, 0x80C787A0] - type: pal16 - mFM_bush_pal_9: - addrs: [0x80C787A0, 0x80C787C0] - type: pal16 - mFM_bush_pal_10: - addrs: [0x80C787C0, 0x80C787E0] - type: pal16 - mFM_bush_pal_11: - addrs: [0x80C787E0, 0x80C78800] - type: pal16 - mFM_cliff_pal_0: - addrs: [0x80C78988, 0x80C789A8] - type: pal16 - mFM_cliff_pal_1: - addrs: [0x80C789A8, 0x80C789C8] - type: pal16 - mFM_cliff_pal_2: - addrs: [0x80C789C8, 0x80C789E8] - type: pal16 - mFM_cliff_pal_3: - addrs: [0x80C789E8, 0x80C78A08] - type: pal16 - mFM_cliff_pal_4: - addrs: [0x80C78A08, 0x80C78A28] - type: pal16 - mFM_cliff_pal_5: - addrs: [0x80C78A28, 0x80C78A48] - type: pal16 - mFM_cliff_pal_6: - addrs: [0x80C78A48, 0x80C78A68] - type: pal16 - mFM_cliff_pal_7: - addrs: [0x80C78A68, 0x80C78A88] - type: pal16 - mFM_cliff_pal_8: - addrs: [0x80C78A88, 0x80C78AA8] - type: pal16 - mFM_cliff_pal_9: - addrs: [0x80C78AA8, 0x80C78AC8] - type: pal16 - mFM_cliff_pal_10: - addrs: [0x80C78AC8, 0x80C78AE8] - type: pal16 - mFM_cliff_pal_11: - addrs: [0x80C78AE8, 0x80C78B08] - type: pal16 - mFM_earth_pal_0: - addrs: [0x80C90100, 0x80C90120] - type: pal16 - mFM_earth_pal_1: - addrs: [0x80C90120, 0x80C90140] - type: pal16 - mFM_earth_pal_2: - addrs: [0x80C90140, 0x80C90160] - type: pal16 - mFM_earth_pal_3: - addrs: [0x80C90160, 0x80C90180] - type: pal16 - mFM_earth_pal_4: - addrs: [0x80C90180, 0x80C901A0] - type: pal16 - mFM_earth_pal_5: - addrs: [0x80C901A0, 0x80C901C0] - type: pal16 - mFM_earth_pal_6: - addrs: [0x80C901C0, 0x80C901E0] - type: pal16 - mFM_earth_pal_7: - addrs: [0x80C901E0, 0x80C90200] - type: pal16 - mFM_earth_pal_8: - addrs: [0x80C90200, 0x80C90220] - type: pal16 - mFM_earth_pal_9: - addrs: [0x80C90220, 0x80C90240] - type: pal16 - mFM_earth_pal_10: - addrs: [0x80C90240, 0x80C90260] - type: pal16 - mFM_earth_pal_11: - addrs: [0x80C90260, 0x80C90280] - type: pal16 - mFM_rail_pal_0: - addrs: [0x80F8C2C8, 0x80F8C2E8] - type: pal16 - mFM_rail_pal_1: - addrs: [0x80F8C2E8, 0x80F8C308] - type: pal16 - mFM_rail_pal_2: - addrs: [0x80F8C308, 0x80F8C328] - type: pal16 - mFM_rail_pal_3: - addrs: [0x80F8C328, 0x80F8C348] - type: pal16 - mFM_rail_pal_4: - addrs: [0x80F8C348, 0x80F8C368] - type: pal16 - mFM_rail_pal_5: - addrs: [0x80F8C368, 0x80F8C388] - type: pal16 - mFM_rail_pal_6: - addrs: [0x80F8C388, 0x80F8C3A8] - type: pal16 - mFM_rail_pal_7: - addrs: [0x80F8C3A8, 0x80F8C3C8] - type: pal16 - mFM_rail_pal_8: - addrs: [0x80F8C3C8, 0x80F8C3E8] - type: pal16 - mFM_rail_pal_9: - addrs: [0x80F8C3E8, 0x80F8C408] - type: pal16 - mFM_rail_pal_10: - addrs: [0x80F8C408, 0x80F8C428] - type: pal16 - mFM_rail_pal_11: - addrs: [0x80F8C428, 0x80F8C448] - type: pal16 - mFM_rail_pal_12: - addrs: [0x80F8C448, 0x80F8C468] - type: pal16 - # ac_koinobori - - # NPC draw data assets npc/mdl/bev_1_v: addrs: [0x806E03A0, 0x806E1DF0] type: vtx @@ -1036,6 +792,24 @@ config/rel.yml: addrs: [0x806FAE60, 0x806FAF60] npc/tex/bea_10_tmem_txt: addrs: [0x806FAF60, 0x806FB360] + flower/obj_flower_tex: + addrs: [0x8074FE80, 0x80750680] + flower/obj_flower_a_v: + addrs: [0x80750680, 0x80750700] + type: vtx + flower/obj_flower_b_v: + addrs: [0x80750700, 0x80750780] + type: vtx + flower/obj_flower_c_v: + addrs: [0x80750780, 0x80750800] + type: vtx + flower/obj_flower_leaf_tex: + addrs: [0x807508C0, 0x807510C0] + flower/obj_flower_leaf_v: + addrs: [0x807510C0, 0x80751100] + type: vtx + + # dataobj.obj item names npc/mdl/pbr_1_v: addrs: [0x8076DFA8, 0x8076F6E8] type: vtx @@ -5222,6 +4996,42 @@ config/rel.yml: addrs: [0x808BEF60, 0x808BF060] npc/tex/xsq_1_tmem_txt: addrs: [0x808BF060, 0x808BF660] + itemName_paper: + addrs: [0x808BF660, 0x808C0660] + itemName_money: + addrs: [0x808C0660, 0x808C06A0] + itemName_tool: + addrs: [0x808C06A0, 0x808C0C60] + itemName_fish: + addrs: [0x808C0C60, 0x808C0EE0] + itemName_cloth: + addrs: [0x808C0EE0, 0x808C1ED0] + itemName_etc: + addrs: [0x808C1ED0, 0x808C21E0] + itemName_carpet: + addrs: [0x808C21E0, 0x808C2610] + itemName_wall: + addrs: [0x808C2610, 0x808C2A40] + itemName_fruit: + addrs: [0x808C2A40, 0x808C2AC0] + itemName_plant: + addrs: [0x808C2AC0, 0x808C2B70] + itemName_minidisk: + addrs: [0x808C2B70, 0x808C2EE0] + itemName_dummy: + addrs: [0x808C2EE0, 0x808C2FE0] + itemName_ticket: + addrs: [0x808C2FE0, 0x808C35E0] + itemName_insect: + addrs: [0x808C35E0, 0x808C38B0] + itemName_hukubukuro: + addrs: [0x808C38B0, 0x808C38D0] + itemName_kabu: + addrs: [0x808C38D0, 0x808C3910] + ftrName_table: + addrs: [0x808C3910, 0x808C7910] + ftrName2_table: + addrs: [0x808C7910, 0x808C8830] npc/mdl/boa_1_v: addrs: [0x808C88A8, 0x808CA4F8] type: vtx @@ -6172,6 +5982,10 @@ config/rel.yml: addrs: [0x80904100, 0x80904200] npc/tex/mus_10_tmem_txt: addrs: [0x80904200, 0x80904600] + # ac_mural.o + obj_mural_v: + addrs: [0x80904600, 0x80904640] + type: vtx npc/mdl/hgh_1_v: addrs: [0x80911E70, 0x80913B10] type: vtx @@ -8443,6 +8257,9 @@ config/rel.yml: addrs: [0x80C48DE0, 0x80C48EE0] npc/tex/end_1_tmem_txt: addrs: [0x80C48EE0, 0x80C493A0] + field/bg/rom_train_3_pal: + addrs: [0x80C49C00, 0x80C49C20] + type: pal16 npc/mdl/tuk_1_v: addrs: [0x80C4B710, 0x80C4D460] type: vtx @@ -8596,7 +8413,1365 @@ config/rel.yml: addrs: [0x80C55A20, 0x80C55B20] npc/tex/wol_6_tmem_txt: addrs: [0x80C55B20, 0x80C55F20] + mFM_beach_pal_0: + addrs: [0x80C59CA8, 0x80C59CC8] + type: pal16 + mFM_beach_pal_1: + addrs: [0x80C59CC8, 0x80C59CE8] + type: pal16 + mFM_beach_pal_2: + addrs: [0x80C59CE8, 0x80C59D08] + type: pal16 + mFM_beach_pal_3: + addrs: [0x80C59D08, 0x80C59D28] + type: pal16 + mFM_beach_pal_4: + addrs: [0x80C59D28, 0x80C59D48] + type: pal16 + mFM_beach_pal_5: + addrs: [0x80C59D48, 0x80C59D68] + type: pal16 + mFM_beach_pal_6: + addrs: [0x80C59D68, 0x80C59D88] + type: pal16 + mFM_beach_pal_7: + addrs: [0x80C59D88, 0x80C59DA8] + type: pal16 + mFM_beach_pal_8: + addrs: [0x80C59DA8, 0x80C59DC8] + type: pal16 + mFM_beach_pal_9: + addrs: [0x80C59DC8, 0x80C59DE8] + type: pal16 + mFM_beach_pal_10: + addrs: [0x80C59DE8, 0x80C59E08] + type: pal16 + mFM_beach_pal_11: + addrs: [0x80C59E08, 0x80C59E28] + type: pal16 + # grd_yamishop.c + field/bg/rom_yami_wall_pal: + addrs: [0x80C5A240, 0x80C5A260] + type: pal16 + field/bg/rom_yami_floor_pal: + addrs: [0x80C5A260, 0x80C5A280] + type: pal16 + field/bg/rom_yami_box_pal: + addrs: [0x80C5A280, 0x80C5A2A0] + type: pal16 + field/bg/rom_yami_mono01_pal: + addrs: [0x80C5A2A0, 0x80C5A2C0] + type: pal16 + field/bg/rom_yami_mono02_pal: + addrs: [0x80C5A2C0, 0x80C5A2E0] + type: pal16 + field/bg/rom_yami_mono03_pal: + addrs: [0x80C5A2E0, 0x80C5A300] + type: pal16 + field/bg/rom_yami_qup_pal: + addrs: [0x80C5A300, 0x80C5A320] + type: pal16 + field/bg/rom_yami_hyou_pal: + addrs: [0x80C5A320, 0x80C5A340] + type: pal16 + field/bg/rom_yami_step_tex_pal: + addrs: [0x80C5A340, 0x80C5A360] + type: pal16 + field/bg/rom_yami_hugu_pal: + addrs: [0x80C5A360, 0x80C5A380] + type: pal16 + field/bg/rom_yami_tama_pal: + addrs: [0x80C5A380, 0x80C5A3A0] + type: pal16 + field/bg/rom_yami_wall_tex: + addrs: [0x80C5A3A0, 0x80C5A6A0] + field/bg/rom_yami_floor_tex: + addrs: [0x80C5A6A0, 0x80C5AEA0] + field/bg/rom_yami_poll_tex: + addrs: [0x80C5AEA0, 0x80C5AF20] + field/bg/rom_yami_box01_tex: + addrs: [0x80C5AF20, 0x80C5B020] + field/bg/rom_yami_box02_tex: + addrs: [0x80C5B020, 0x80C5B0A0] + field/bg/rom_yami_mono01_tex: + addrs: [0x80C5B0A0, 0x80C5B2A0] + field/bg/rom_yami_mono02_tex: + addrs: [0x80C5B2A0, 0x80C5B4A0] + field/bg/rom_yami_mono03_tex: + addrs: [0x80C5B4A0, 0x80C5B6A0] + field/bg/rom_yami_qup_tex: + addrs: [0x80C5B6A0, 0x80C5B9A0] + field/bg/rom_yami_hyou_tex: + addrs: [0x80C5B9A0, 0x80C5BAA0] + field/bg/rom_yami_hyou02_tex: + addrs: [0x80C5BAA0, 0x80C5BBA0] + field/bg/rom_yami_step_tex: + addrs: [0x80C5BBA0, 0x80C5BFA0] + field/bg/rom_yami_hugu_tex: + addrs: [0x80C5BFA0, 0x80C5C2A0] + field/bg/rom_yami_tama_tex: + addrs: [0x80C5C2A0, 0x80C5C5A0] + field/bg/rom_yami_shadow01_tex: + addrs: [0x80C5C5A0, 0x80C5C6A0] + field/bg/grd_yamishop_v: + addrs: [0x80C5C6A0, 0x80C5D770] + type: vtx + # grd_post_office.c + field/bg/yubin_k_pal: + addrs: [0x80C5DBA0, 0x80C5DBC0] + type: pal16 + field/bg/yubin_k2_pal: + addrs: [0x80C5DBC0, 0x80C5DBE0] + type: pal16 + field/bg/yubin_floor_pal: + addrs: [0x80C5DBE0, 0x80C5DC00] + type: pal16 + field/bg/yubin_hakari_pal: + addrs: [0x80C5DC00, 0x80C5DC20] + type: pal16 + field/bg/yubin_wall_pal: + addrs: [0x80C5DC20, 0x80C5DC40] + type: pal16 + field/bg/yubin_letter_pal: + addrs: [0x80C5DC40, 0x80C5DC60] + type: pal16 + field/bg/yubin_us_bag_pal: + addrs: [0x80C5DC60, 0x80C5DC80] + type: pal16 + field/bg/zzzyubin_tree_pal: + addrs: [0x80C5DC80, 0x80C5DCA0] + type: pal16 + field/bg/yubin_t_pal: + addrs: [0x80C5DCA0, 0x80C5DCC0] + type: pal16 + field/bg/yubin_us_card_pal: + addrs: [0x80C5DCC0, 0x80C5DCE0] + type: pal16 + field/bg/yuibn_kaunta01_tex: + addrs: [0x80C5DCE0, 0x80C5DEE0] + field/bg/yuibn_kaunta02_tex: + addrs: [0x80C5DEE0, 0x80C5E0E0] + field/bg/yuibn_desk01_tex: + addrs: [0x80C5E0E0, 0x80C5E2E0] + field/bg/yubin_ark01_tex: + addrs: [0x80C5E2E0, 0x80C5E6E0] + field/bg/yuibn_kaunta03_tex: + addrs: [0x80C5E6E0, 0x80C5E7E0] + field/bg/yuibn_kaunta04_tex: + addrs: [0x80C5E7E0, 0x80C5E9E0] + field/bg/yubin_floor01_tex: + addrs: [0x80C5E9E0, 0x80C5F1E0] + field/bg/yubin_floor02_tex: + addrs: [0x80C5F1E0, 0x80C5F9E0] + field/bg/yubin_floor03_tex: + addrs: [0x80C5F9E0, 0x80C5FAE0] + field/bg/yubin_hakari01_tex: + addrs: [0x80C5FAE0, 0x80C5FBE0] + field/bg/yubin_hakari02_tex: + addrs: [0x80C5FBE0, 0x80C5FC60] + field/bg/yubin_hakari03_tex: + addrs: [0x80C5FC60, 0x80C5FD60] + field/bg/yubin_wall04_tex: + addrs: [0x80C5FD60, 0x80C60060] + field/bg/yubin_letter01_tex: + addrs: [0x80C60060, 0x80C60160] + field/bg/yubin_window_tex: + addrs: [0x80C60160, 0x80C601E0] + field/bg/yubin_us_bag_tex: + addrs: [0x80C601E0, 0x80C60660] + field/bg/yubin_tree2_tex: + addrs: [0x80C60660, 0x80C60960] + field/bg/yubin_tree_tex: + addrs: [0x80C60960, 0x80C60A60] + field/bg/yubin_tree3_tex: + addrs: [0x80C60A60, 0x80C60AE0] + field/bg/yubin_tree4_tex: + addrs: [0x80C60AE0, 0x80C60B60] + field/bg/yubin_step_tex: + addrs: [0x80C60B60, 0x80C60C60] + field/bg/rom_yubinkyoku_akril_tex: + addrs: [0x80C60C60, 0x80C60CE0] + field/bg/rom_yubinkyoku_shede_tex: + addrs: [0x80C60CE0, 0x80C60DE0] + field/bg/yubin_us_card_tex: + addrs: [0x80C60DE0, 0x80C611E0] + field/bg/yubin_us_mat_tex: + addrs: [0x80C611E0, 0x80C614E0] + field/bg/rom_yubinkyoku_shadow_tex: + addrs: [0x80C614E0, 0x80C615E0] + field/bg/yubin_us_card2_tex: + addrs: [0x80C615E0, 0x80C616E0] + field/bg/grd_post_office_v: + addrs: [0x80C616E0, 0x80C62DE0] + type: vtx + # tmp4.c + field/bg/tmp4_v: + addrs: [0x80C63408, 0x80C640C8] + type: vtx + # tmpr4.c + field/bg/tmpr4_v: + addrs: [0x80C646D8, 0x80C659A8] + type: vtx + # tmp3.c + field/bg/tmp3_v: + addrs: [0x80C66278, 0x80C67298] + type: vtx + # tmpr3.c + field/bg/tmpr3_v: + addrs: [0x80C67838, 0x80C68998] + type: vtx + # tmp.c + field/bg/tmp_v: + addrs: [0x80C69338, 0x80C694F8] + type: vtx + # tmpr.c + field/bg/tmpr_v: + addrs: [0x80C695F0, 0x80C6A330] + type: vtx + # tmp2.c + field/bg/grd_s_cliff_pal: + addrs: [0x80C6A8C8, 0x80C6A8E8] + type: pal16 + field/bg/grd_s_earth_pal: + addrs: [0x80C6A8E8, 0x80C6A908] + type: pal16 + field/bg/grd_s_cliff_tex: + addrs: [0x80C6A908, 0x80C6B108] + field/bg/grd_s_earth_tex: + addrs: [0x80C6B108, 0x80C6B908] + field/bg/grd_s_grass_tex: + addrs: [0x80C6B908, 0x80C6BB08] + field/bg/tmp2_v: + addrs: [0x80C6BB08, 0x80C6C9C8] + type: vtx + # tmpr2.c + field/bg/grd_1_earth_pal: + addrs: [0x80C6CE78, 0x80C6CE98] + type: pal16 + field/bg/grd_s_river_tex: + addrs: [0x80C6CE98, 0x80C6D298] + field/bg/grd_water1_tex: + addrs: [0x80C6D298, 0x80C6D498] + field/bg/grd_s_grass_tex2: + addrs: [0x80C6D498, 0x80C6D698] + field/bg/tmpr2_v: + addrs: [0x80C6D698, 0x80C6D9F8] + type: vtx + mFM_bush_pal_0: + addrs: [0x80C78680, 0x80C786A0] + type: pal16 + mFM_bush_pal_1: + addrs: [0x80C786A0, 0x80C786C0] + type: pal16 + mFM_bush_pal_2: + addrs: [0x80C786C0, 0x80C786E0] + type: pal16 + mFM_bush_pal_3: + addrs: [0x80C786E0, 0x80C78700] + type: pal16 + mFM_bush_pal_4: + addrs: [0x80C78700, 0x80C78720] + type: pal16 + mFM_bush_pal_5: + addrs: [0x80C78720, 0x80C78740] + type: pal16 + mFM_bush_pal_6: + addrs: [0x80C78740, 0x80C78760] + type: pal16 + mFM_bush_pal_7: + addrs: [0x80C78760, 0x80C78780] + type: pal16 + mFM_bush_pal_8: + addrs: [0x80C78780, 0x80C787A0] + type: pal16 + mFM_bush_pal_9: + addrs: [0x80C787A0, 0x80C787C0] + type: pal16 + mFM_bush_pal_10: + addrs: [0x80C787C0, 0x80C787E0] + type: pal16 + mFM_bush_pal_11: + addrs: [0x80C787E0, 0x80C78800] + type: pal16 + mFM_cliff_pal_0: + addrs: [0x80C78988, 0x80C789A8] + type: pal16 + mFM_cliff_pal_1: + addrs: [0x80C789A8, 0x80C789C8] + type: pal16 + mFM_cliff_pal_2: + addrs: [0x80C789C8, 0x80C789E8] + type: pal16 + mFM_cliff_pal_3: + addrs: [0x80C789E8, 0x80C78A08] + type: pal16 + mFM_cliff_pal_4: + addrs: [0x80C78A08, 0x80C78A28] + type: pal16 + mFM_cliff_pal_5: + addrs: [0x80C78A28, 0x80C78A48] + type: pal16 + mFM_cliff_pal_6: + addrs: [0x80C78A48, 0x80C78A68] + type: pal16 + mFM_cliff_pal_7: + addrs: [0x80C78A68, 0x80C78A88] + type: pal16 + mFM_cliff_pal_8: + addrs: [0x80C78A88, 0x80C78AA8] + type: pal16 + mFM_cliff_pal_9: + addrs: [0x80C78AA8, 0x80C78AC8] + type: pal16 + mFM_cliff_pal_10: + addrs: [0x80C78AC8, 0x80C78AE8] + type: pal16 + mFM_cliff_pal_11: + addrs: [0x80C78AE8, 0x80C78B08] + type: pal16 + mFM_earth_pal_0: + addrs: [0x80C90100, 0x80C90120] + type: pal16 + mFM_earth_pal_1: + addrs: [0x80C90120, 0x80C90140] + type: pal16 + mFM_earth_pal_2: + addrs: [0x80C90140, 0x80C90160] + type: pal16 + mFM_earth_pal_3: + addrs: [0x80C90160, 0x80C90180] + type: pal16 + mFM_earth_pal_4: + addrs: [0x80C90180, 0x80C901A0] + type: pal16 + mFM_earth_pal_5: + addrs: [0x80C901A0, 0x80C901C0] + type: pal16 + mFM_earth_pal_6: + addrs: [0x80C901C0, 0x80C901E0] + type: pal16 + mFM_earth_pal_7: + addrs: [0x80C901E0, 0x80C90200] + type: pal16 + mFM_earth_pal_8: + addrs: [0x80C90200, 0x80C90220] + type: pal16 + mFM_earth_pal_9: + addrs: [0x80C90220, 0x80C90240] + type: pal16 + mFM_earth_pal_10: + addrs: [0x80C90240, 0x80C90260] + type: pal16 + mFM_earth_pal_11: + addrs: [0x80C90260, 0x80C90280] + type: pal16 + # map submenu + # grd_s_c1_1.c + field/bg/grd_s_c1_1_v: + addrs: [0x80CE7320, 0x80CE8180] + type: vtx + # grd_s_c1_2.c + field/bg/grd_s_c1_2_v: + addrs: [0x80CE83C0, 0x80CE9290] + type: vtx + # grd_s_c1_3.c + field/bg/grd_s_c1_3_v: + addrs: [0x80CE9510, 0x80CEA330] + type: vtx + # grd_s_c1_4.c + field/bg/grd_s_c1_4_v: + addrs: [0x80CEA598, 0x80CEB5D8] + type: vtx + # grd_s_c1_5.c + field/bg/grd_s_c1_5_v: + addrs: [0x80CEB868, 0x80CEC538] + type: vtx + # grd_s_c1_r1_1.c + field/bg/grd_s_c1_r1_1_v: + addrs: [0x80CEC748, 0x80CED978] + type: vtx + # grd_s_c1_r1_2.c + field/bg/grd_s_c1_r1_2_v: + addrs: [0x80CEDD00, 0x80CEEE20] + type: vtx + # grd_s_c1_r1_3.c + field/bg/grd_s_c1_r1_3_v: + addrs: [0x80CEF138, 0x80CF0258] + type: vtx + # grd_s_c1_r2_1.c + field/bg/grd_s_c1_r2_1_v: + addrs: [0x80CF0548, 0x80CF1648] + type: vtx + # grd_s_c1_r2_2.c + field/bg/grd_s_c1_r2_2_v: + addrs: [0x80CF1970, 0x80CF2AF0] + type: vtx + # grd_s_c1_r2_3.c + field/bg/grd_s_c1_r2_3_v: + addrs: [0x80CF2DD8, 0x80CF40D8] + type: vtx + # grd_s_c1_r3_1.c + field/bg/grd_s_c1_r3_1_v: + addrs: [0x80CF4450, 0x80CF5230] + type: vtx + # grd_s_c1_r3_2.c + field/bg/grd_s_c1_r3_2_v: + addrs: [0x80CF5518, 0x80CF6508] + type: vtx + # grd_s_c1_r3_3.c + field/bg/grd_s_c1_r3_3_v: + addrs: [0x80CF6820, 0x80CF7900] + type: vtx + # grd_s_c1_s_1.c + field/bg/grd_s_c1_s_1_v: + addrs: [0x80CF7C58, 0x80CF8918] + type: vtx + # grd_s_c1_s_2.c + field/bg/grd_s_c1_s_2_v: + addrs: [0x80CF8B38, 0x80CF99F8] + type: vtx + # grd_s_c1_s_3.c + field/bg/grd_s_c1_s_3_v: + addrs: [0x80CF9C60, 0x80CFAC60] + type: vtx + # grd_s_c1_s_4.c + field/bg/grd_s_c1_s_4_v: + addrs: [0x80CFAEA0, 0x80CFBF20] + type: vtx + # grd_s_c2_1.c + field/bg/grd_s_c2_1_v: + addrs: [0x80CFC1B0, 0x80CFCF80] + type: vtx + # grd_s_c2_2.c + field/bg/grd_s_c2_2_v: + addrs: [0x80CFD1D0, 0x80CFE010] + type: vtx + # grd_s_c2_3.c + field/bg/grd_s_c2_3_v: + addrs: [0x80CFE230, 0x80CFF2B0] + type: vtx + # grd_s_c2_r1_1.c + field/bg/grd_s_c2_r1_1_v: + addrs: [0x80CFF5B8, 0x80D00688] + type: vtx + # grd_s_c2_r1_2.c + field/bg/grd_s_c2_r1_2_v: + addrs: [0x80D009B0, 0x80D01B50] + type: vtx + # grd_s_c2_r2_1.c + field/bg/grd_s_c2_r2_1_v: + addrs: [0x80D01E80, 0x80D02E70] + type: vtx + # grd_s_c2_r2_2.c + field/bg/grd_s_c2_r2_2_v: + addrs: [0x80D03150, 0x80D04360] + type: vtx + # grd_s_c2_s_1.c + field/bg/grd_s_c2_s_1_v: + addrs: [0x80D04680, 0x80D05790] + type: vtx + # grd_s_c2_s_2.c + field/bg/grd_s_c2_s_2_v: + addrs: [0x80D05A20, 0x80D06880] + type: vtx + # grd_s_c2_s_3.c + field/bg/grd_s_c2_s_3_v: + addrs: [0x80D06AF0, 0x80D07880] + type: vtx + # grd_s_c3_1.c + field/bg/grd_s_c3_1_v: + addrs: [0x80D07AF0, 0x80D08A30] + type: vtx + # grd_s_c3_2.c + field/bg/grd_s_c3_2_v: + addrs: [0x80D08C90, 0x80D09A90] + type: vtx + # grd_s_c3_3.c + field/bg/grd_s_c3_3_v: + addrs: [0x80D09D80, 0x80D0AAA0] + type: vtx + # grd_s_c3_r1_1.c + field/bg/grd_s_c3_r1_1_v: + addrs: [0x80D0AD00, 0x80D0BBA0] + type: vtx + # grd_s_c3_r1_2.c + field/bg/grd_s_c3_r1_2_v: + addrs: [0x80D0BE58, 0x80D0CE48] + type: vtx + # grd_s_c3_r2_1.c + field/bg/grd_s_c3_r2_1_v: + addrs: [0x80D0D158, 0x80D0E468] + type: vtx + # grd_s_c3_r2_2.c + field/bg/grd_s_c3_r2_2_v: + addrs: [0x80D0E7D8, 0x80D0FAE8] + type: vtx + # grd_s_c3_s_1.c + field/bg/grd_s_c3_s_1_v: + addrs: [0x80D0FE60, 0x80D11330] + type: vtx + # grd_s_c4_1.c + field/bg/grd_s_c4_1_v: + addrs: [0x80D11628, 0x80D12218] + type: vtx + # grd_s_c4_2.c + field/bg/grd_s_c4_2_v: + addrs: [0x80D12430, 0x80D13370] + type: vtx + # grd_s_c4_3.c + field/bg/grd_s_c4_3_v: + addrs: [0x80D135B0, 0x80D14340] + type: vtx + # grd_s_c4_r1_1.c + field/bg/grd_s_c4_r1_1_v: + addrs: [0x80D145A8, 0x80D155A8] + type: vtx + # grd_s_c4_r1_2.c + field/bg/grd_s_c4_r1_2_v: + addrs: [0x80D158C0, 0x80D16860] + type: vtx + # grd_s_c4_r2_1.c + field/bg/grd_s_c4_r2_1_v: + addrs: [0x80D16B90, 0x80D17C00] + type: vtx + # grd_s_c4_r2_2.c + field/bg/grd_s_c4_r2_2_v: + addrs: [0x80D17F08, 0x80D18D08] + type: vtx + # grd_s_c4_r3_1.c + field/bg/grd_s_c4_r3_1_v: + addrs: [0x80D18FC0, 0x80D19DE0] + type: vtx + # grd_s_c4_r3_2.c + field/bg/grd_s_c4_r3_2_v: + addrs: [0x80D1A0D8, 0x80D1AE08] + type: vtx + # grd_s_c4_s_1.c + field/bg/grd_s_c4_s_1_v: + addrs: [0x80D1B088, 0x80D1BDD8] + type: vtx + # grd_s_c4_s_2.c + field/bg/grd_s_c4_s_2_v: + addrs: [0x80D1C030, 0x80D1D020] + type: vtx + # grd_s_c5_1.c + field/bg/grd_s_c5_1_v: + addrs: [0x80D1D2A8, 0x80D1DD98] + type: vtx + # grd_s_c5_2.c + field/bg/grd_s_c5_2_v: + addrs: [0x80D1DFA8, 0x80D1EF28] + type: vtx + # grd_s_c5_3.c + field/bg/grd_s_c5_3_v: + addrs: [0x80D1F1B8, 0x80D1FD08] + type: vtx + # grd_s_c5_r1_1.c + field/bg/grd_s_c5_r1_1_v: + addrs: [0x80D1FF30, 0x80D211D0] + type: vtx + # grd_s_c5_r1_2.c + field/bg/grd_s_c5_r1_2_v: + addrs: [0x80D21520, 0x80D22760] + type: vtx + # grd_s_c5_r2_1.c + field/bg/grd_s_c5_r2_1_v: + addrs: [0x80D22AC0, 0x80D23E40] + type: vtx + # grd_s_c5_r2_2.c + field/bg/grd_s_c5_r2_2_v: + addrs: [0x80D241D0, 0x80D25300] + type: vtx + # grd_s_c5_r3_1.c + field/bg/grd_s_c5_r3_1_v: + addrs: [0x80D25648, 0x80D26658] + type: vtx + # grd_s_c5_r3_2.c + field/bg/grd_s_c5_r3_2_v: + addrs: [0x80D26988, 0x80D27898] + type: vtx + # grd_s_c5_s_1.c + field/bg/grd_s_c5_s_1_v: + addrs: [0x80D27B78, 0x80D288F8] + type: vtx + # grd_s_c5_s_2.c + field/bg/grd_s_c5_s_2_v: + addrs: [0x80D28B20, 0x80D298C0] + type: vtx + # grd_s_c6_1.c + field/bg/grd_s_c6_1_v: + addrs: [0x80D29AC8, 0x80D2A998] + type: vtx + # grd_s_c6_2.c + field/bg/grd_s_c6_2_v: + addrs: [0x80D2AC00, 0x80D2BB80] + type: vtx + # grd_s_c6_3.c + field/bg/grd_s_c6_3_v: + addrs: [0x80D2BE00, 0x80D2CB60] + type: vtx + # grd_s_c6_r1_1.c + field/bg/grd_s_c6_r1_1_v: + addrs: [0x80D2CDB0, 0x80D2DD50] + type: vtx + # grd_s_c6_r1_2.c + field/bg/grd_s_c6_r1_2_v: + addrs: [0x80D2E098, 0x80D2F0B8] + type: vtx + # grd_s_c6_r3_1.c + field/bg/grd_s_c6_r3_1_v: + addrs: [0x80D2F3F8, 0x80D30888] + type: vtx + # grd_s_c6_s_1.c + field/bg/grd_s_c6_s_1_v: + addrs: [0x80D30BB0, 0x80D31A50] + type: vtx + # grd_s_c7_1.c + field/bg/grd_s_c7_1_v: + addrs: [0x80D31C90, 0x80D32A90] + type: vtx + # grd_s_c7_2.c + field/bg/grd_s_c7_2_v: + addrs: [0x80D32CC8, 0x80D33DD8] + type: vtx + # grd_s_c7_3.c + field/bg/grd_s_c7_3_v: + addrs: [0x80D34090, 0x80D35150] + type: vtx + # grd_s_c7_r1_1.c + field/bg/grd_s_c7_r1_1_v: + addrs: [0x80D35460, 0x80D362A0] + type: vtx + # grd_s_c7_r1_2.c + field/bg/grd_s_c7_r1_2_v: + addrs: [0x80D365B0, 0x80D37440] + type: vtx + # grd_s_c7_r3_1.c + field/bg/grd_s_c7_r3_1_v: + addrs: [0x80D37708, 0x80D38908] + type: vtx + # grd_s_c7_r3_2.c + field/bg/grd_s_c7_r3_2_v: + addrs: [0x80D38C58, 0x80D39FA8] + type: vtx + # grd_s_c7_s_1.c + field/bg/grd_s_c7_s_1_v: + addrs: [0x80D3A318, 0x80D3B678] + type: vtx + # grd_s_c7_s_2.c + field/bg/grd_s_c7_s_2_v: + addrs: [0x80D3B938, 0x80D3C5B8] + type: vtx + # grd_s_c7_s_3.c + field/bg/grd_s_c7_s_3_v: + addrs: [0x80D3C800, 0x80D3D6C0] + type: vtx + # grd_s_e1_1.c + field/bg/grd_s_e1_1_v: + addrs: [0x80D3D930, 0x80D3DE90] + type: vtx + # grd_s_e1_r1_1.c + field/bg/grd_s_e1_r1_1_v: + addrs: [0x80D3DFF0, 0x80D3F3E0] + type: vtx + # grd_s_e2_1.c + field/bg/grd_s_e2_1_v: + addrs: [0x80D3F770, 0x80D3FDA0] + type: vtx + # grd_s_e2_c1_1.c + field/bg/grd_s_e2_c1_1_v: + addrs: [0x80D3FF08, 0x80D40568] + type: vtx + # grd_s_e2_m_1.c + field/bg/grd_s_e2_m_1_v: + addrs: [0x80D406C8, 0x80D40D58] + type: vtx + # grd_s_e2_o_1.c + field/bg/grd_s_e2_o_1_v: + addrs: [0x80D40FA0, 0x80D41180] + type: vtx + # grd_s_e2_t_1.c + field/bg/grd_s_e2_t_1_v: + addrs: [0x80D41280, 0x80D41C00] + type: vtx + # grd_s_e3_1.c + field/bg/grd_s_e3_1_v: + addrs: [0x80D41DF0, 0x80D42480] + type: vtx + # grd_s_e3_c1_1.c + field/bg/grd_s_e3_c1_1_v: + addrs: [0x80D425D8, 0x80D42C48] + type: vtx + # grd_s_e3_m_1.c + field/bg/grd_s_e3_m_1_v: + addrs: [0x80D42DB0, 0x80D434C0] + type: vtx + # grd_s_e3_o_1.c + field/bg/grd_s_e3_o_1_v: + addrs: [0x80D436F8, 0x80D438D8] + type: vtx + # grd_s_e3_t_1.c + field/bg/grd_s_e3_t_1_v: + addrs: [0x80D439D8, 0x80D44278] + type: vtx + # grd_s_e4_1.c + field/bg/grd_s_e4_1_v: + addrs: [0x80D44468, 0x80D445C8] + type: vtx + # grd_s_e5_1.c + field/bg/grd_s_e5_1_v: + addrs: [0x80D44670, 0x80D447F0] + type: vtx + # grd_s_f_1.c + field/bg/grd_s_f_1_v: + addrs: [0x80D448A0, 0x80D45410] + type: vtx + # grd_s_f_10.c + field/bg/grd_s_f_10_v: + addrs: [0x80D455F0, 0x80D46210] + type: vtx + # grd_s_f_2.c + field/bg/grd_s_f_2_v: + addrs: [0x80D463D8, 0x80D47118] + type: vtx + # grd_s_f_3.c + field/bg/grd_s_f_3_v: + addrs: [0x80D47320, 0x80D47B00] + type: vtx + # grd_s_f_4.c + field/bg/grd_s_f_4_v: + addrs: [0x80D47C88, 0x80D487F8] + type: vtx + # grd_s_f_5.c + field/bg/grd_s_f_5_v: + addrs: [0x80D48A70, 0x80D499A0] + type: vtx + # grd_s_f_6.c + field/bg/grd_s_f_6_v: + addrs: [0x80D49C60, 0x80D4ABD0] + type: vtx + # grd_s_f_7.c + field/bg/grd_s_f_7_v: + addrs: [0x80D4AE88, 0x80D4C3B8] + type: vtx + # grd_s_f_8.c + field/bg/grd_s_f_8_v: + addrs: [0x80D4C640, 0x80D4D360] + type: vtx + # grd_s_f_9.c + field/bg/grd_s_f_9_v: + addrs: [0x80D4D568, 0x80D4E4D8] + type: vtx + # grd_s_f_ko_1.c + field/bg/grd_s_f_ko_1_v: + addrs: [0x80D4E708, 0x80D4F5D8] + type: vtx + # grd_s_f_ko_2.c + field/bg/grd_s_f_ko_2_v: + addrs: [0x80D4F808, 0x80D502B8] + type: vtx + # grd_s_f_ko_3.c + field/bg/grd_s_f_ko_3_v: + addrs: [0x80D504A0, 0x80D51430] + type: vtx + # grd_s_f_mh_1.c + field/bg/grd_s_f_mh_1_v: + addrs: [0x80D51708, 0x80D523C8] + type: vtx + # grd_s_f_mh_2.c + field/bg/grd_s_f_mh_2_v: + addrs: [0x80D52588, 0x80D53338] + type: vtx + # grd_s_f_mh_3.c + field/bg/grd_s_f_mh_3_v: + addrs: [0x80D534F0, 0x80D53FF0] + type: vtx + # grd_s_f_mu_1.c + field/bg/grd_s_f_mu_1_v: + addrs: [0x80D54190, 0x80D54B90] + type: vtx + # grd_s_f_mu_2.c + field/bg/grd_s_f_mu_2_v: + addrs: [0x80D54D60, 0x80D55750] + type: vtx + # grd_s_f_mu_3.c + field/bg/grd_s_f_mu_3_v: + addrs: [0x80D55930, 0x80D562B0] + type: vtx + # grd_s_f_pk_1.c + field/bg/grd_s_f_pk_1_v: + addrs: [0x80D564B8, 0x80D57378] + type: vtx + # grd_s_f_pk_2.c + field/bg/grd_s_f_pk_2_v: + addrs: [0x80D575B8, 0x80D58358] + type: vtx + # grd_s_f_pk_3.c + field/bg/grd_s_f_pk_3_v: + addrs: [0x80D58580, 0x80D595A0] + type: vtx + # grd_s_hole_test.c + field/bg/grd_s_hole_test_v: + addrs: [0x80D59810, 0x80D5A740] + type: vtx + # grd_s_il_1.c + field/bg/grd_s_il_1_v: + addrs: [0x80D5A9A8, 0x80D5B6C8] + type: vtx + # grd_s_il_2.c + field/bg/grd_s_il_2_v: + addrs: [0x80D5BA18, 0x80D5CF08] + type: vtx + # grd_s_il_3.c + field/bg/grd_s_il_3_v: + addrs: [0x80D5D358, 0x80D5E188] + type: vtx + # grd_s_il_4.c + field/bg/grd_s_il_4_v: + addrs: [0x80D5E4F8, 0x80D5F278] + type: vtx + # grd_s_ir_1.c + field/bg/grd_s_ir_1_v: + addrs: [0x80D5F5E8, 0x80D60668] + type: vtx + # grd_s_ir_2.c + field/bg/grd_s_ir_2_v: + addrs: [0x80D60A60, 0x80D61DD0] + type: vtx + # grd_s_ir_3.c + field/bg/grd_s_ir_3_v: + addrs: [0x80D621F8, 0x80D63748] + type: vtx + # grd_s_ir_4.c + field/bg/grd_s_ir_4_v: + addrs: [0x80D63BB0, 0x80D64D60] + type: vtx + # grd_s_m_1.c + field/bg/grd_s_m_1_v: + addrs: [0x80D65158, 0x80D65F58] + type: vtx + # grd_s_m_10.c + field/bg/grd_s_m_10_v: + addrs: [0x80D662B0, 0x80D670A0] + type: vtx + # grd_s_m_2.c + field/bg/grd_s_m_2_v: + addrs: [0x80D67438, 0x80D68368] + type: vtx + # grd_s_m_3.c + field/bg/grd_s_m_3_v: + addrs: [0x80D68718, 0x80D69578] + type: vtx + # grd_s_m_4.c + field/bg/grd_s_m_4_v: + addrs: [0x80D698C8, 0x80D6A528] + type: vtx + # grd_s_m_5.c + field/bg/grd_s_m_5_v: + addrs: [0x80D6A8A0, 0x80D6B8A0] + type: vtx + # grd_s_m_6.c + field/bg/grd_s_m_6_v: + addrs: [0x80D6BC70, 0x80D6CBE0] + type: vtx + # grd_s_m_7.c + field/bg/grd_s_m_7_v: + addrs: [0x80D6CF60, 0x80D6DBF0] + type: vtx + # grd_s_m_8.c + field/bg/grd_s_m_8_v: + addrs: [0x80D6DF60, 0x80D6EC70] + type: vtx + # grd_s_m_9.c + field/bg/grd_s_m_9_v: + addrs: [0x80D6EFE8, 0x80D6FC28] + type: vtx + # grd_s_m_r1_1.c + field/bg/grd_s_m_r1_1_v: + addrs: [0x80D6FF78, 0x80D70FB8] + type: vtx + # grd_s_m_r1_2.c + field/bg/grd_s_m_r1_2_v: + addrs: [0x80D713F8, 0x80D723C8] + type: vtx + # grd_s_m_r1_3.c + field/bg/grd_s_m_r1_3_v: + addrs: [0x80D727D8, 0x80D73638] + type: vtx + # grd_s_m_r1_4.c + field/bg/grd_s_m_r1_4_v: + addrs: [0x80D73A50, 0x80D74B90] + type: vtx + # grd_s_m_r1_5.c + field/bg/grd_s_m_r1_5_v: + addrs: [0x80D74FF8, 0x80D76238] + type: vtx + # grd_s_m_r1_b_1.c + field/bg/grd_s_m_r1_b_1_v: + addrs: [0x80D76680, 0x80D774E0] + type: vtx + # grd_s_m_r1_b_2.c + field/bg/grd_s_m_r1_b_2_v: + addrs: [0x80D77928, 0x80D78AB8] + type: vtx + # grd_s_m_r1_b_3.c + field/bg/grd_s_m_r1_b_3_v: + addrs: [0x80D78F30, 0x80D79F30] + type: vtx + # grd_s_m_ta_1.c + field/bg/grd_s_m_ta_1_v: + addrs: [0x80D7A370, 0x80D7B320] + type: vtx + # grd_s_m_ta_2.c + field/bg/grd_s_m_ta_2_v: + addrs: [0x80D7B6E8, 0x80D7C568] + type: vtx + # grd_s_m_ta_3.c + field/bg/grd_s_m_ta_3_v: + addrs: [0x80D7C920, 0x80D7D890] + type: vtx + # grd_s_m_wf_1.c + field/bg/grd_s_m_wf_1_v: + addrs: [0x80D7DCB0, 0x80D7EEE0] + type: vtx + # grd_s_m_wf_2.c + field/bg/grd_s_m_wf_2_v: + addrs: [0x80D7F350, 0x80D80B60] + type: vtx + # grd_s_m_wf_3.c + field/bg/grd_s_m_wf_3_v: + addrs: [0x80D81048, 0x80D82348] + type: vtx + # grd_s_o_1.c + field/bg/grd_s_o_1_v: + addrs: [0x80D827C0, 0x80D82B60] + type: vtx + # grd_s_o_10.c + field/bg/grd_s_o_10_v: + addrs: [0x80D82CE0, 0x80D83040] + type: vtx + # grd_s_o_2.c + field/bg/grd_s_o_2_v: + addrs: [0x80D831B8, 0x80D83518] + type: vtx + # grd_s_o_3.c + field/bg/grd_s_o_3_v: + addrs: [0x80D83698, 0x80D839C8] + type: vtx + # grd_s_o_4.c + field/bg/grd_s_o_4_v: + addrs: [0x80D83B40, 0x80D83E90] + type: vtx + # grd_s_o_5.c + field/bg/grd_s_o_5_v: + addrs: [0x80D84010, 0x80D84350] + type: vtx + # grd_s_o_6.c + field/bg/grd_s_o_6_v: + addrs: [0x80D844D0, 0x80D84800] + type: vtx + # grd_s_o_7.c + field/bg/grd_s_o_7_v: + addrs: [0x80D84978, 0x80D84CC8] + type: vtx + # grd_s_o_8.c + field/bg/grd_s_o_8_v: + addrs: [0x80D84E48, 0x80D851E8] + type: vtx + # grd_s_o_9.c + field/bg/grd_s_o_9_v: + addrs: [0x80D85378, 0x80D85708] + type: vtx + # grd_s_o_i_1.c + field/bg/grd_s_o_i_1_v: + addrs: [0x80D85850, 0x80D85B70] + type: vtx + # grd_s_o_i_2.c + field/bg/grd_s_o_i_2_v: + addrs: [0x80D85CF0, 0x80D85ED0] + type: vtx + # grd_s_o_r1_1.c + field/bg/grd_s_o_r1_1_v: + addrs: [0x80D86010, 0x80D863E0] + type: vtx + # grd_s_o_r1_2.c + field/bg/grd_s_o_r1_2_v: + addrs: [0x80D86560, 0x80D86900] + type: vtx + # grd_s_o_r1_3.c + field/bg/grd_s_o_r1_3_v: + addrs: [0x80D86A80, 0x80D86E30] + type: vtx + # grd_s_o_r1_4.c + field/bg/grd_s_o_r1_4_v: + addrs: [0x80D86FB8, 0x80D87338] + type: vtx + # grd_s_o_r1_5.c + field/bg/grd_s_o_r1_5_v: + addrs: [0x80D874B8, 0x80D87778] + type: vtx + # grd_s_o_r1_b_1.c + field/bg/grd_s_o_r1_b_1_v: + addrs: [0x80D878D0, 0x80D87AB0] + type: vtx + # grd_s_o_r1_b_2.c + field/bg/grd_s_o_r1_b_2_v: + addrs: [0x80D87BF0, 0x80D87DD0] + type: vtx + # grd_s_o_r1_b_3.c + field/bg/grd_s_o_r1_b_3_v: + addrs: [0x80D87F08, 0x80D880E8] + type: vtx + # grd_s_o_ta_1.c + field/bg/grd_s_o_ta_1_v: + addrs: [0x80D88220, 0x80D885E0] + type: vtx + # grd_s_o_ta_2.c + field/bg/grd_s_o_ta_2_v: + addrs: [0x80D88768, 0x80D88A48] + type: vtx + # grd_s_o_ta_3.c + field/bg/grd_s_o_ta_3_v: + addrs: [0x80D88BB0, 0x80D88EA0] + type: vtx + # grd_s_o_wf_1.c + field/bg/grd_s_o_wf_1_v: + addrs: [0x80D89008, 0x80D893F8] + type: vtx + # grd_s_o_wf_2.c + field/bg/grd_s_o_wf_2_v: + addrs: [0x80D89578, 0x80D89998] + type: vtx + # grd_s_o_wf_3.c + field/bg/grd_s_o_wf_3_v: + addrs: [0x80D89B18, 0x80D89EF8] + type: vtx + # grd_s_r1_1.c + field/bg/grd_s_r1_1_v: + addrs: [0x80D8A040, 0x80D8AC00] + type: vtx + # grd_s_r1_2.c + field/bg/grd_s_r1_2_v: + addrs: [0x80D8AE38, 0x80D8BAD8] + type: vtx + # grd_s_r1_3.c + field/bg/grd_s_r1_3_v: + addrs: [0x80D8BD70, 0x80D8CAE0] + type: vtx + # grd_s_r1_4.c + field/bg/grd_s_r1_4_v: + addrs: [0x80D8CDA0, 0x80D8D880] + type: vtx + # grd_s_r1_b_1.c + field/bg/grd_s_r1_b_1_v: + addrs: [0x80D8DAB8, 0x80D8E818] + type: vtx + # grd_s_r1_b_2.c + field/bg/grd_s_r1_b_2_v: + addrs: [0x80D8EAF0, 0x80D8FC00] + type: vtx + # grd_s_r1_b_3.c + field/bg/grd_s_r1_b_3_v: + addrs: [0x80D8FF30, 0x80D90EF0] + type: vtx + # grd_s_r1_p_1.c + field/bg/grd_s_r1_p_1_v: + addrs: [0x80D91220, 0x80D921D0] + type: vtx + # grd_s_r2_1.c + field/bg/grd_s_r2_1_v: + addrs: [0x80D924C0, 0x80D93040] + type: vtx + # grd_s_r2_2.c + field/bg/grd_s_r2_2_v: + addrs: [0x80D932E8, 0x80D93F18] + type: vtx + # grd_s_r2_3.c + field/bg/grd_s_r2_3_v: + addrs: [0x80D94148, 0x80D94EE8] + type: vtx + # grd_s_r2_4.c + field/bg/grd_s_r2_4_v: + addrs: [0x80D951B8, 0x80D95F08] + type: vtx + # grd_s_r2_b_1.c + field/bg/grd_s_r2_b_1_v: + addrs: [0x80D961D0, 0x80D97490] + type: vtx + # grd_s_r2_b_2.c + field/bg/grd_s_r2_b_2_v: + addrs: [0x80D97810, 0x80D98850] + type: vtx + # grd_s_r2_b_3.c + field/bg/grd_s_r2_b_3_v: + addrs: [0x80D98B78, 0x80D99D28] + type: vtx + # grd_s_r2_p_1.c + field/bg/grd_s_r2_p_1_v: + addrs: [0x80D9A070, 0x80D9B5B0] + type: vtx + # grd_s_r3_1.c + field/bg/grd_s_r3_1_v: + addrs: [0x80D9B8E0, 0x80D9C6C0] + type: vtx + # grd_s_r3_2.c + field/bg/grd_s_r3_2_v: + addrs: [0x80D9C988, 0x80D9D5F8] + type: vtx + # grd_s_r3_3.c + field/bg/grd_s_r3_3_v: + addrs: [0x80D9D888, 0x80D9E518] + type: vtx + # grd_s_r3_4.c + field/bg/grd_s_r3_4_v: + addrs: [0x80D9E7D0, 0x80D9F3A0] + type: vtx + # grd_s_r3_b_1.c + field/bg/grd_s_r3_b_1_v: + addrs: [0x80D9F630, 0x80DA0520] + type: vtx + # grd_s_r3_b_2.c + field/bg/grd_s_r3_b_2_v: + addrs: [0x80DA0828, 0x80DA19F8] + type: vtx + # grd_s_r3_b_3.c + field/bg/grd_s_r3_b_3_v: + addrs: [0x80DA1D50, 0x80DA2E50] + type: vtx + # grd_s_r3_p_1.c + field/bg/grd_s_r3_p_1_v: + addrs: [0x80DA3180, 0x80DA44F0] + type: vtx + # grd_s_r4_1.c + field/bg/grd_s_r4_1_v: + addrs: [0x80DA4830, 0x80DA54D0] + type: vtx + # grd_s_r4_2.c + field/bg/grd_s_r4_2_v: + addrs: [0x80DA5768, 0x80DA6478] + type: vtx + # grd_s_r4_3.c + field/bg/grd_s_r4_3_v: + addrs: [0x80DA66E0, 0x80DA7270] + type: vtx + # grd_s_r4_b_1.c + field/bg/grd_s_r4_b_1_v: + addrs: [0x80DA7508, 0x80DA7F78] + type: vtx + # grd_s_r4_b_2.c + field/bg/grd_s_r4_b_2_v: + addrs: [0x80DA8208, 0x80DA90E8] + type: vtx + # grd_s_r4_p_1.c + field/bg/grd_s_r4_p_1_v: + addrs: [0x80DA93E8, 0x80DAA5A8] + type: vtx + # grd_s_r5_1.c + field/bg/grd_s_r5_1_v: + addrs: [0x80DAA938, 0x80DAB678] + type: vtx + # grd_s_r5_2.c + field/bg/grd_s_r5_2_v: + addrs: [0x80DAB930, 0x80DAC770] + type: vtx + # grd_s_r5_3.c + field/bg/grd_s_r5_3_v: + addrs: [0x80DACA20, 0x80DAD820] + type: vtx + # grd_s_r5_b_1.c + field/bg/grd_s_r5_b_1_v: + addrs: [0x80DADAD8, 0x80DAEAB8] + type: vtx + # grd_s_r5_b_2.c + field/bg/grd_s_r5_b_2_v: + addrs: [0x80DAEDA8, 0x80DAFD98] + type: vtx + # grd_s_r5_p_1.c + field/bg/grd_s_r5_p_1_v: + addrs: [0x80DB00B0, 0x80DB1210] + type: vtx + # grd_s_r6_1.c + field/bg/grd_s_r6_1_v: + addrs: [0x80DB1540, 0x80DB2010] + type: vtx + # grd_s_r6_2.c + field/bg/grd_s_r6_2_v: + addrs: [0x80DB2268, 0x80DB2DB8] + type: vtx + # grd_s_r6_3.c + field/bg/grd_s_r6_3_v: + addrs: [0x80DB2FF8, 0x80DB3B08] + type: vtx + # grd_s_r6_b_1.c + field/bg/grd_s_r6_b_1_v: + addrs: [0x80DB3D70, 0x80DB4930] + type: vtx + # grd_s_r6_b_2.c + field/bg/grd_s_r6_b_2_v: + addrs: [0x80DB4BE8, 0x80DB5E18] + type: vtx + # grd_s_r6_p_1.c + field/bg/grd_s_r6_p_1_v: + addrs: [0x80DB6138, 0x80DB7428] + type: vtx + # grd_s_r7_1.c + field/bg/grd_s_r7_1_v: + addrs: [0x80DB77B8, 0x80DB8408] + type: vtx + # grd_s_r7_2.c + field/bg/grd_s_r7_2_v: + addrs: [0x80DB86B0, 0x80DB9260] + type: vtx + # grd_s_r7_3.c + field/bg/grd_s_r7_3_v: + addrs: [0x80DB94C0, 0x80DBA020] + type: vtx + # grd_s_r7_b_1.c + field/bg/grd_s_r7_b_1_v: + addrs: [0x80DBA268, 0x80DBAF58] + type: vtx + # grd_s_r7_b_2.c + field/bg/grd_s_r7_b_2_v: + addrs: [0x80DBB228, 0x80DBC478] + type: vtx + # grd_s_r7_p_1.c + field/bg/grd_s_r7_p_1_v: + addrs: [0x80DBC7D0, 0x80DBD8E0] + type: vtx + # grd_s_t_1.c + field/bg/grd_s_t_1_v: + addrs: [0x80DBDBF8, 0x80DBE618] + type: vtx + # grd_s_t_10.c + field/bg/grd_s_t_10_v: + addrs: [0x80DBE858, 0x80DBF688] + type: vtx + # grd_s_t_2.c + field/bg/grd_s_t_2_v: + addrs: [0x80DBF8F8, 0x80DC05E8] + type: vtx + # grd_s_t_3.c + field/bg/grd_s_t_3_v: + addrs: [0x80DC0808, 0x80DC1188] + type: vtx + # grd_s_t_4.c + field/bg/grd_s_t_4_v: + addrs: [0x80DC1378, 0x80DC2218] + type: vtx + # grd_s_t_5.c + field/bg/grd_s_t_5_v: + addrs: [0x80DC2500, 0x80DC3480] + type: vtx + # grd_s_t_6.c + field/bg/grd_s_t_6_v: + addrs: [0x80DC3770, 0x80DC48D0] + type: vtx + # grd_s_t_7.c + field/bg/grd_s_t_7_v: + addrs: [0x80DC4B78, 0x80DC5CC8] + type: vtx + # grd_s_t_8.c + field/bg/grd_s_t_8_v: + addrs: [0x80DC5F48, 0x80DC6B88] + type: vtx + # grd_s_t_9.c + field/bg/grd_s_t_9_v: + addrs: [0x80DC6DA8, 0x80DC7A68] + type: vtx + # grd_s_t_po_1.c + field/bg/grd_s_t_po_1_v: + addrs: [0x80DC7C88, 0x80DC8708] + type: vtx + # grd_s_t_po_2.c + field/bg/grd_s_t_po_2_v: + addrs: [0x80DC8918, 0x80DC9348] + type: vtx + # grd_s_t_po_3.c + field/bg/grd_s_t_po_3_v: + addrs: [0x80DC9578, 0x80DCA3D8] + type: vtx + # grd_s_t_r1_1.c + field/bg/grd_s_t_r1_1_v: + addrs: [0x80DCA6E0, 0x80DCB5D0] + type: vtx + # grd_s_t_r1_2.c + field/bg/grd_s_t_r1_2_v: + addrs: [0x80DCB8E8, 0x80DCCA18] + type: vtx + # grd_s_t_r1_3.c + field/bg/grd_s_t_r1_3_v: + addrs: [0x80DCCD78, 0x80DCDEC8] + type: vtx + # grd_s_t_r1_4.c + field/bg/grd_s_t_r1_4_v: + addrs: [0x80DCE230, 0x80DCF240] + type: vtx + # grd_s_t_r1_5.c + field/bg/grd_s_t_r1_5_v: + addrs: [0x80DCF588, 0x80DD06E8] + type: vtx + # grd_s_t_sh_1.c + field/bg/grd_s_t_sh_1_v: + addrs: [0x80DD0A38, 0x80DD1458] + type: vtx + # grd_s_t_sh_2.c + field/bg/grd_s_t_sh_2_v: + addrs: [0x80DD1678, 0x80DD2338] + type: vtx + # grd_s_t_sh_3.c + field/bg/grd_s_t_sh_3_v: + addrs: [0x80DD2610, 0x80DD3070] + type: vtx + # grd_s_t_st1_1.c + field/bg/grd_s_t_st1_1_v: + addrs: [0x80DD3270, 0x80DD3EA0] + type: vtx + # grd_s_t_st1_2.c + field/bg/grd_s_t_st1_2_v: + addrs: [0x80DD40F0, 0x80DD4FF0] + type: vtx + # grd_s_t_st1_3.c + field/bg/grd_s_t_st1_3_v: + addrs: [0x80DD5280, 0x80DD5F30] + type: vtx + # rom_toudai.c + field/bg/rom_toudai_yuka_pal: + addrs: [0x80F08520, 0x80F08540] + type: pal16 + field/bg/rom_toudai_kabe_pal: + addrs: [0x80F08540, 0x80F08560] + type: pal16 + field/bg/rom_toudai_step_pal: + addrs: [0x80F08560, 0x80F08580] + type: pal16 + field/bg/rom_toudai_meka_pal: + addrs: [0x80F08580, 0x80F085A0] + type: pal16 + field/bg/rom_toudai_ukiwa_pal: + addrs: [0x80F085A0, 0x80F085C0] + type: pal16 + field/bg/rom_toudai_yuka_tex: + addrs: [0x80F085C0, 0x80F08DC0] + field/bg/rom_toudai_kabeA_tex: + addrs: [0x80F08DC0, 0x80F095C0] + field/bg/rom_toudai_kabeB_tex: + addrs: [0x80F095C0, 0x80F09DC0] + field/bg/rom_toudai_step_tex: + addrs: [0x80F09DC0, 0x80F0A1C0] + field/bg/rom_toudai_mekaA_tex: + addrs: [0x80F0A1C0, 0x80F0A2C0] + field/bg/rom_toudai_ukiwa_tex: + addrs: [0x80F0A2C0, 0x80F0A4C0] + field/bg/rom_toudai_kage1_tex: + addrs: [0x80F0A4C0, 0x80F0A540] + field/bg/rom_toudai_mekaC_tex: + addrs: [0x80F0A540, 0x80F0A740] + field/bg/rom_toudai_kage2_tex: + addrs: [0x80F0A740, 0x80F0A7C0] + field/bg/rom_toudai_v: + addrs: [0x80F0A7C0, 0x80F0AE30] + type: vtx submenu/map/kan_tizu_c1_TA_tex_txt: addrs: [0x80F0B020, 0x80F0B220] submenu/map/kan_tizu_c1r1_TA_tex_txt: @@ -8734,4 +9909,724 @@ config/rel.yml: submenu/map/kan_tizu_mwf_TA_tex_txt: addrs: [0x80F13620, 0x80F13820] submenu/map/kan_tizu_fmu_TA_tex_txt: - addrs: [0x80F13820, 0x80F13A20] \ No newline at end of file + addrs: [0x80F13820, 0x80F13A20] + # rom_museum1.c + field/bg/rom_museum1_mado_pal: + addrs: [0x80F13AA0, 0x80F13AC0] + type: pal16 + field/bg/rom_museum1_step_pal: + addrs: [0x80F13AC0, 0x80F13AE0] + type: pal16 + field/bg/rom_museum1_floor_pal: + addrs: [0x80F13AE0, 0x80F13B00] + type: pal16 + field/bg/rom_museum1_wall_pal: + addrs: [0x80F13B00, 0x80F13B20] + type: pal16 + field/bg/rom_museum1_mado1_tex: + addrs: [0x80F13B20, 0x80F14320] + field/bg/rom_museum1_step1_tex: + addrs: [0x80F14320, 0x80F14B20] + field/bg/rom_museum1_step2_tex: + addrs: [0x80F14B20, 0x80F14F20] + field/bg/rom_museum1_floorA_tex: + addrs: [0x80F14F20, 0x80F15720] + field/bg/rom_museum1_floorB_tex: + addrs: [0x80F15720, 0x80F15F20] + field/bg/rom_museum1_mado2_tex: + addrs: [0x80F15F20, 0x80F16720] + field/bg/rom_museum1_sign1_tex: + addrs: [0x80F16720, 0x80F16B20] + field/bg/rom_museum1_wallA_tex: + addrs: [0x80F16B20, 0x80F17320] + field/bg/rom_museum1_wallB_tex: + addrs: [0x80F17320, 0x80F17B20] + field/bg/rom_museum1_sign2_tex: + addrs: [0x80F17B20, 0x80F17F20] + field/bg/rom_museum1_sign3_tex: + addrs: [0x80F17F20, 0x80F18320] + field/bg/rom_museum1_sign4_tex: + addrs: [0x80F18320, 0x80F18720] + field/bg/rom_museum1_v: + addrs: [0x80F18720, 0x80F199E0] + type: vtx + # rom_museum5.c + field/bg/rom_museum5_on_pal: + addrs: [0x80F19DC0, 0x80F19DE0] + type: pal16 + field/bg/rom_museum5_wall_pal: + addrs: [0x80F19DE0, 0x80F19E00] + type: pal16 + field/bg/rom_museum5_floor_pal: + addrs: [0x80F19E00, 0x80F19E20] + type: pal16 + field/bg/rom_museum5_step_pal: + addrs: [0x80F19E20, 0x80F19E40] + type: pal16 + field/bg/rom_museum5_ki_tex: + addrs: [0x80F19E40, 0x80F1A040] + field/bg/rom_museum5_wallA_tex: + addrs: [0x80F1A040, 0x80F1A840] + field/bg/rom_museum5_floor_tex: + addrs: [0x80F1A840, 0x80F1B040] + field/bg/rom_museum5_step_tex: + addrs: [0x80F1B040, 0x80F1B840] + field/bg/rom_museum5_isi_tex: + addrs: [0x80F1B840, 0x80F1BA40] + field/bg/rom_museum5_plate_tex: + addrs: [0x80F1BA40, 0x80F1BC40] + field/bg/rom_museum5_v: + addrs: [0x80F1BC40, 0x80F1C9C0] + type: vtx + # rom_museum2.c + field/bg/rom_museum2_wall_pal: + addrs: [0x80F1D5C0, 0x80F1D5E0] + type: pal16 + field/bg/rom_museum2_floor_pal: + addrs: [0x80F1D5E0, 0x80F1D600] + type: pal16 + field/bg/rom_museum2_step1_pal: + addrs: [0x80F1D600, 0x80F1D620] + type: pal16 + field/bg/rom_museum2_wallA_tex: + addrs: [0x80F1D620, 0x80F1DE20] + field/bg/rom_museum2_wallB_tex: + addrs: [0x80F1DE20, 0x80F1E620] + field/bg/rom_museum2_floorA_tex: + addrs: [0x80F1E620, 0x80F1EE20] + field/bg/rom_museum2_step1_tex: + addrs: [0x80F1EE20, 0x80F1F620] + field/bg/rom_museum2_plate_tex: + addrs: [0x80F1F620, 0x80F1F720] + field/bg/rom_museum2_v: + addrs: [0x80F1F720, 0x80F20820] + type: vtx + # rom_museum3.c + field/bg/rom_museum3_wall_pal: + addrs: [0x80F23E40, 0x80F23E60] + type: pal16 + field/bg/rom_museum3_back_pal: + addrs: [0x80F23E60, 0x80F23E80] + type: pal16 + field/bg/rom_museum3_floor_pal: + addrs: [0x80F23E80, 0x80F23EA0] + type: pal16 + field/bg/rom_museum3_wallA_tex: + addrs: [0x80F23EA0, 0x80F246A0] + field/bg/rom_museum3_wallB_tex: + addrs: [0x80F246A0, 0x80F24EA0] + field/bg/rom_museum3_back_tex: + addrs: [0x80F24EA0, 0x80F256A0] + field/bg/rom_museum3_floorA_tex: + addrs: [0x80F256A0, 0x80F25EA0] + field/bg/rom_museum3_step_tex: + addrs: [0x80F25EA0, 0x80F266A0] + field/bg/rom_museum3_hasira_tex: + addrs: [0x80F266A0, 0x80F267A0] + field/bg/rom_museum3_backside_tex: + addrs: [0x80F267A0, 0x80F26920] + field/bg/rom_museum3_v: + addrs: [0x80F26920, 0x80F27AD0] + type: vtx + # rom_tailor.c + field/bg/rom_tailor_wall_pal: + addrs: [0x80F29260, 0x80F29280] + type: pal16 + field/bg/rom_tailor_floor_pal: + addrs: [0x80F29280, 0x80F292A0] + type: pal16 + field/bg/rom_tailor_mado_pal: + addrs: [0x80F292A0, 0x80F292C0] + type: pal16 + field/bg/rom_tailor_reji_pal: + addrs: [0x80F292C0, 0x80F292E0] + type: pal16 + field/bg/rom_tailor_dogu_pal: + addrs: [0x80F292E0, 0x80F29300] + type: pal16 + field/bg/rom_tailor_misin_pal: + addrs: [0x80F29300, 0x80F29320] + type: pal16 + field/bg/rom_tailor_table_pal: + addrs: [0x80F29320, 0x80F29340] + type: pal16 + field/bg/rom_tailor_box_pal: + addrs: [0x80F29340, 0x80F29360] + type: pal16 + field/bg/rom_tailor_quilt_pal: + addrs: [0x80F29360, 0x80F29380] + type: pal16 + field/bg/rom_tailor_ent_pal: + addrs: [0x80F29380, 0x80F293A0] + type: pal16 + field/bg/rom_tailor_wallA_tex: + addrs: [0x80F293A0, 0x80F29BA0] + field/bg/rom_tailor_wallB_tex: + addrs: [0x80F29BA0, 0x80F2A3A0] + field/bg/rom_tailor_floorA_tex: + addrs: [0x80F2A3A0, 0x80F2ABA0] + field/bg/rom_tailor_floorB_tex: + addrs: [0x80F2ABA0, 0x80F2B3A0] + field/bg/rom_tailor_floorC_tex: + addrs: [0x80F2B3A0, 0x80F2BBA0] + field/bg/rom_tailor_floorD_tex: + addrs: [0x80F2BBA0, 0x80F2C3A0] + field/bg/rom_tailor_kage1_tex: + addrs: [0x80F2C3A0, 0x80F2C4A0] + field/bg/rom_tailor_mado_tex: + addrs: [0x80F2C4A0, 0x80F2C6A0] + field/bg/rom_tailor_pic1_tex: + addrs: [0x80F2C6A0, 0x80F2C8A0] + field/bg/rom_tailor_pic2_tex: + addrs: [0x80F2C8A0, 0x80F2CAA0] + field/bg/rom_tailor_pic3_tex: + addrs: [0x80F2CAA0, 0x80F2CCA0] + field/bg/rom_tailor_pic4_tex: + addrs: [0x80F2CCA0, 0x80F2CEA0] + field/bg/rom_tailor_pic5_tex: + addrs: [0x80F2CEA0, 0x80F2D0A0] + field/bg/rom_tailor_pic6_tex: + addrs: [0x80F2D0A0, 0x80F2D2A0] + field/bg/rom_tailor_pic7_tex: + addrs: [0x80F2D2A0, 0x80F2D4A0] + field/bg/rom_tailor_pic8_tex: + addrs: [0x80F2D4A0, 0x80F2D6A0] + field/bg/rom_tailor_tyoki_tex: + addrs: [0x80F2D6A0, 0x80F2D7A0] + field/bg/rom_tailor_cloth1_tex: + addrs: [0x80F2D7A0, 0x80F2D820] + field/bg/rom_tailor_misin2_tex: + addrs: [0x80F2D820, 0x80F2DA20] + field/bg/rom_tailor_table_mae_tex: + addrs: [0x80F2DA20, 0x80F2DB20] + field/bg/rom_tailor_table_yoko_tex: + addrs: [0x80F2DB20, 0x80F2DBA0] + field/bg/rom_tailor_table_ue_tex: + addrs: [0x80F2DBA0, 0x80F2DCA0] + field/bg/rom_tailor_ito_tex: + addrs: [0x80F2DCA0, 0x80F2DEA0] + field/bg/rom_tailor_table_reji_tex: + addrs: [0x80F2DEA0, 0x80F2DF20] + field/bg/rom_tailor_misin1_tex: + addrs: [0x80F2DF20, 0x80F2E120] + field/bg/rom_tailor_misindai_tex: + addrs: [0x80F2E120, 0x80F2E320] + field/bg/rom_tailor_table_misin1_tex: + addrs: [0x80F2E320, 0x80F2E420] + field/bg/rom_tailor_reji_tex: + addrs: [0x80F2E420, 0x80F2E620] + field/bg/rom_tailor_table_misin2_tex: + addrs: [0x80F2E620, 0x80F2E6A0] + field/bg/rom_tailor_box_tex: + addrs: [0x80F2E6A0, 0x80F2E7A0] + field/bg/rom_tailor_box1_tex: + addrs: [0x80F2E7A0, 0x80F2E820] + field/bg/rom_tailor_box2_tex: + addrs: [0x80F2E820, 0x80F2E8A0] + field/bg/rom_tailor_box3_tex: + addrs: [0x80F2E8A0, 0x80F2E920] + field/bg/rom_tailor_box4_tex: + addrs: [0x80F2E920, 0x80F2E9A0] + field/bg/rom_tailor_box5_tex: + addrs: [0x80F2E9A0, 0x80F2EA20] + field/bg/rom_tailor_box6_tex: + addrs: [0x80F2EA20, 0x80F2EAA0] + field/bg/rom_tailor_box7_tex: + addrs: [0x80F2EAA0, 0x80F2EB20] + field/bg/rom_tailor_box8_tex: + addrs: [0x80F2EB20, 0x80F2EBA0] + field/bg/rom_tailor_kage2_tex: + addrs: [0x80F2EBA0, 0x80F2EC20] + field/bg/rom_tailor_quilt_tex: + addrs: [0x80F2EC20, 0x80F2F420] + field/bg/rom_tailor_ent_tex: + addrs: [0x80F2F420, 0x80F2F520] + field/bg/rom_tailor_misinbari1_tex: + addrs: [0x80F2F520, 0x80F2F5A0] + field/bg/rom_tailor_misinbari2_tex: + addrs: [0x80F2F5A0, 0x80F2F620] + field/bg/rom_tailor_tape_tex: + addrs: [0x80F2F620, 0x80F2F820] + field/bg/rom_tailor_dogu1_tex: + addrs: [0x80F2F820, 0x80F2F8A0] + field/bg/rom_tailor_dogu2_tex: + addrs: [0x80F2F8A0, 0x80F2F920] + field/bg/rom_tailor_v: + addrs: [0x80F2F920, 0x80F31700] + type: vtx + # myr_etc.c + field/bg/myr_kotei_pal: + addrs: [0x80F84780, 0x80F847A0] + type: pal16 + field/bg/myr_enter: + addrs: [0x80F847A0, 0x80F84BA0] + field/bg/myr_window: + addrs: [0x80F84BA0, 0x80F853A0] + field/bg/myr_kotei_v: + addrs: [0x80F853A0, 0x80F85500] + type: vtx + # grd_player_select.c + field/bg/rom_open_pal: + addrs: [0x80F85740, 0x80F85760] + type: pal16 + field/bg/rom_open_floor_tex: + addrs: [0x80F85760, 0x80F85F60] + field/bg/rom_open_shade_tex: + addrs: [0x80F85F60, 0x80F86360] + field/bg/rom_open_spot2_tex_rgb_i4: + addrs: [0x80F86360, 0x80F86560] + field/bg/rom_open_spot_tex: + addrs: [0x80F86560, 0x80F86D60] + field/bg/grd_player_select_v: + addrs: [0x80F86D60, 0x80F86EA0] + type: vtx + # police_indoor.c + field/bg/rom_koban_tel_pal: + addrs: [0x80F86FA0, 0x80F86FC0] + type: pal16 + field/bg/rom_koban_win_pal: + addrs: [0x80F86FC0, 0x80F86FE0] + type: pal16 + field/bg/rom_koban_us_pos_pal: + addrs: [0x80F86FE0, 0x80F87000] + type: pal16 + field/bg/rom_koban_jim_pal: + addrs: [0x80F87000, 0x80F87020] + type: pal16 + field/bg/rom_koban_kabe_pal: + addrs: [0x80F87020, 0x80F87040] + type: pal16 + field/bg/rom_koban_roc_pal: + addrs: [0x80F87040, 0x80F87060] + type: pal16 + field/bg/rom_koban_tel: + addrs: [0x80F87060, 0x80F87260] + field/bg/rom_koban_win: + addrs: [0x80F87260, 0x80F87460] + field/bg/rom_koban_desk_front: + addrs: [0x80F87460, 0x80F87560] + field/bg/rom_koban_desk_side: + addrs: [0x80F87560, 0x80F875E0] + field/bg/rom_koban_desk_top: + addrs: [0x80F875E0, 0x80F876E0] + field/bg/rom_koban_yuka: + addrs: [0x80F876E0, 0x80F87EE0] + field/bg/rom_koban_us_pos1: + addrs: [0x80F87EE0, 0x80F881E0] + field/bg/rom_koban_us_pos2: + addrs: [0x80F881E0, 0x80F884E0] + field/bg/rom_koban_kage1: + addrs: [0x80F884E0, 0x80F885E0] + field/bg/rom_koban_kage2: + addrs: [0x80F885E0, 0x80F88660] + field/bg/rom_koban_ent: + addrs: [0x80F88660, 0x80F88A60] + field/bg/rom_koban_jim_front: + addrs: [0x80F88A60, 0x80F88C60] + field/bg/rom_koban_jim_side: + addrs: [0x80F88C60, 0x80F88D60] + field/bg/rom_koban_jim_top: + addrs: [0x80F88D60, 0x80F88E60] + field/bg/rom_koban_kabe1: + addrs: [0x80F88E60, 0x80F89660] + field/bg/rom_koban_telcode: + addrs: [0x80F89660, 0x80F896E0] + field/bg/rom_koban_book: + addrs: [0x80F896E0, 0x80F89760] + field/bg/rom_koban_roc_s: + addrs: [0x80F89760, 0x80F89860] + field/bg/rom_koban_roc_t: + addrs: [0x80F89860, 0x80F898E0] + field/bg/rom_koban_kabe3: + addrs: [0x80F898E0, 0x80F89CE0] + field/bg/rom_koban_isu: + addrs: [0x80F89CE0, 0x80F89D60] + field/bg/rom_koban_roc_i: + addrs: [0x80F89D60, 0x80F89E60] + field/bg/rom_koban_roc_f3: + addrs: [0x80F89E60, 0x80F8A260] + field/bg/police_indoor_v: + addrs: [0x80F8A260, 0x80F8BCF0] + type: vtx + + # Rail palettes + mFM_rail_pal_0: + addrs: [0x80F8C2C8, 0x80F8C2E8] + type: pal16 + mFM_rail_pal_1: + addrs: [0x80F8C2E8, 0x80F8C308] + type: pal16 + mFM_rail_pal_2: + addrs: [0x80F8C308, 0x80F8C328] + type: pal16 + mFM_rail_pal_3: + addrs: [0x80F8C328, 0x80F8C348] + type: pal16 + mFM_rail_pal_4: + addrs: [0x80F8C348, 0x80F8C368] + type: pal16 + mFM_rail_pal_5: + addrs: [0x80F8C368, 0x80F8C388] + type: pal16 + mFM_rail_pal_6: + addrs: [0x80F8C388, 0x80F8C3A8] + type: pal16 + mFM_rail_pal_7: + addrs: [0x80F8C3A8, 0x80F8C3C8] + type: pal16 + mFM_rail_pal_8: + addrs: [0x80F8C3C8, 0x80F8C3E8] + type: pal16 + mFM_rail_pal_9: + addrs: [0x80F8C3E8, 0x80F8C408] + type: pal16 + mFM_rail_pal_10: + addrs: [0x80F8C408, 0x80F8C428] + type: pal16 + mFM_rail_pal_11: + addrs: [0x80F8C428, 0x80F8C448] + type: pal16 + mFM_rail_pal_12: + addrs: [0x80F8C448, 0x80F8C468] + type: pal16 + # ac_koinobori + + # NPC draw data assets + field/bg/rom_shop_kouhaku_pal: + addrs: [0x80F9CDC0, 0x80F9CDE0] + type: pal16 + field/bg/rom_shop_kouhaku_tex: + addrs: [0x80F9D260, 0x80F9DA60] + # rom_shop4_1.c + field/bg/rom_shop4_1_floor_tex_pal: + addrs: [0x80F9FF80, 0x80F9FFA0] + type: pal16 + field/bg/rom_shop4_1_lamp_tex_pal: + addrs: [0x80F9FFA0, 0x80F9FFC0] + type: pal16 + field/bg/rom_shop4_1_base_tex_pal: + addrs: [0x80F9FFC0, 0x80F9FFE0] + type: pal16 + field/bg/rom_shop4_1_stair_tex_pal: + addrs: [0x80F9FFE0, 0x80FA0000] + type: pal16 + field/bg/rom_shop4_1_table_tex_pal: + addrs: [0x80FA0000, 0x80FA0020] + type: pal16 + field/bg/rom_shop4_1_wall_tex_pal: + addrs: [0x80FA0020, 0x80FA0040] + type: pal16 + field/bg/rom_shop4_1_sign01_tex_pal: + addrs: [0x80FA0040, 0x80FA0060] + type: pal16 + field/bg/rom_shop4_1_kaunta_tex_pal: + addrs: [0x80FA0060, 0x80FA0080] + type: pal16 + field/bg/rom_shop4_1_us_sign01_tex_pal: + addrs: [0x80FA0080, 0x80FA00A0] + type: pal16 + field/bg/rom_shop4_1_us_sign02_tex_pal: + addrs: [0x80FA00A0, 0x80FA00C0] + type: pal16 + field/bg/rom_shop4_1_us_sign03_tex_pal: + addrs: [0x80FA00C0, 0x80FA00E0] + type: pal16 + field/bg/rom_shop4_1_sign03_tex_pal: + addrs: [0x80FA00E0, 0x80FA0100] + type: pal16 + field/bg/rom_shop4_1_reji_tex_pal: + addrs: [0x80FA0100, 0x80FA0120] + type: pal16 + field/bg/rom_shop4_1_floor01_tex: + addrs: [0x80FA0120, 0x80FA0920] + field/bg/rom_shop4_1_lamp_tex: + addrs: [0x80FA0920, 0x80FA09A0] + field/bg/rom_shop4_1_base_tex: + addrs: [0x80FA09A0, 0x80FA0BA0] + field/bg/rom_shop4_1_stair01_tex: + addrs: [0x80FA0BA0, 0x80FA0CA0] + field/bg/rom_shop4_1_table01_tex: + addrs: [0x80FA0CA0, 0x80FA0DA0] + field/bg/rom_shop4_1_table02_tex: + addrs: [0x80FA0DA0, 0x80FA0EA0] + field/bg/rom_shop4_1_wall01_tex: + addrs: [0x80FA0EA0, 0x80FA16A0] + field/bg/rom_shop4_1_wall02_tex: + addrs: [0x80FA16A0, 0x80FA18A0] + field/bg/rom_shop4_1_sign05_tex: + addrs: [0x80FA18A0, 0x80FA1920] + field/bg/rom_shop4_1_kaunta01_tex: + addrs: [0x80FA1920, 0x80FA1B20] + field/bg/rom_shop4_1_kaunta02_tex: + addrs: [0x80FA1B20, 0x80FA1BA0] + field/bg/rom_shop4_1_us_sign01_tex: + addrs: [0x80FA1BA0, 0x80FA1FA0] + field/bg/rom_shop4_1_us_sign02_tex: + addrs: [0x80FA1FA0, 0x80FA20A0] + field/bg/rom_shop4_1_us_sign03_tex: + addrs: [0x80FA20A0, 0x80FA26A0] + field/bg/rom_shop4_1_sign04_tex: + addrs: [0x80FA26A0, 0x80FA27A0] + field/bg/rom_shop4_1_reji01_tex: + addrs: [0x80FA27A0, 0x80FA2AA0] + field/bg/rom_shop4_1_reji02_tex: + addrs: [0x80FA2AA0, 0x80FA2BA0] + field/bg/rom_shop4_1_reji03_tex: + addrs: [0x80FA2BA0, 0x80FA2CA0] + field/bg/rom_shop4_1_floor02_tex: + addrs: [0x80FA2CA0, 0x80FA34A0] + field/bg/rom_shop4_1_floor03_tex: + addrs: [0x80FA34A0, 0x80FA3CA0] + field/bg/rom_shop4_1_floor04_tex: + addrs: [0x80FA3CA0, 0x80FA44A0] + field/bg/rom_shop4_1_shadow01_tex: + addrs: [0x80FA44A0, 0x80FA45A0] + field/bg/rom_shop4_1_shadow02_tex: + addrs: [0x80FA45A0, 0x80FA46A0] + field/bg/rom_shop4_1_lamp02_tex: + addrs: [0x80FA46A0, 0x80FA4720] + field/bg/rom_shop4_1_shadow03_tex: + addrs: [0x80FA4720, 0x80FA4820] + field/bg/rom_shop4_1_v: + addrs: [0x80FA4820, 0x80FA5E40] + type: vtx + # rom_shop4_fuku.c + field/bg/rom_shop4_1_floor_tex_pal2: + addrs: [0x80FA6400, 0x80FA6420] + type: pal16 + field/bg/rom_shop4_1_base_tex_pal2: + addrs: [0x80FA6420, 0x80FA6440] + type: pal16 + field/bg/rom_shop4_1_stair_tex_pal2: + addrs: [0x80FA6440, 0x80FA6460] + type: pal16 + field/bg/rom_shop4_1_table_tex_pal2: + addrs: [0x80FA6460, 0x80FA6480] + type: pal16 + field/bg/rom_shop4_1_wall_tex_pal2: + addrs: [0x80FA6480, 0x80FA64A0] + type: pal16 + field/bg/rom_shop4_1_sign01_tex_pal2: + addrs: [0x80FA64A0, 0x80FA64C0] + type: pal16 + field/bg/rom_shop4_1_kaunta_tex_pal2: + addrs: [0x80FA64C0, 0x80FA64E0] + type: pal16 + field/bg/rom_shop4_2_sign01_us_tex_pal: + addrs: [0x80FA64E0, 0x80FA6500] + type: pal16 + field/bg/rom_shop4_1_us_sign02_tex_pal2: + addrs: [0x80FA6500, 0x80FA6520] + type: pal16 + field/bg/rom_shop4_1_us_sign0_tex_pal: + addrs: [0x80FA6520, 0x80FA6540] + type: pal16 + field/bg/rom_shop4_1_sign03_tex_pal2: + addrs: [0x80FA6540, 0x80FA6560] + type: pal16 + field/bg/rom_shop4_1_reji_tex_pal2: + addrs: [0x80FA6560, 0x80FA6580] + type: pal16 + field/bg/rom_shop_kouhaku_pal2: + addrs: [0x80FA6580, 0x80FA65A0] + type: pal16 + field/bg/rom_shop4_1_floor01_tex2: + addrs: [0x80FA65A0, 0x80FA6DA0] + field/bg/rom_shop4_1_base_tex2: + addrs: [0x80FA6DA0, 0x80FA6FA0] + field/bg/rom_shop4_1_stair01_tex2: + addrs: [0x80FA6FA0, 0x80FA70A0] + field/bg/rom_shop4_1_table01_tex2: + addrs: [0x80FA70A0, 0x80FA71A0] + field/bg/rom_shop4_1_table02_tex2: + addrs: [0x80FA71A0, 0x80FA72A0] + field/bg/rom_shop4_1_wall01_tex2: + addrs: [0x80FA72A0, 0x80FA7AA0] + field/bg/rom_shop4_1_wall02_tex2: + addrs: [0x80FA7AA0, 0x80FA7CA0] + field/bg/rom_shop4_1_sign05_tex2: + addrs: [0x80FA7CA0, 0x80FA7D20] + field/bg/rom_shop4_1_kaunta01_tex2: + addrs: [0x80FA7D20, 0x80FA7F20] + field/bg/rom_shop4_1_kaunta02_tex2: + addrs: [0x80FA7F20, 0x80FA7FA0] + field/bg/rom_shop4_2_us_sign01_tex: + addrs: [0x80FA7FA0, 0x80FA83A0] + field/bg/rom_shop4_1_us_sign02_tex2: + addrs: [0x80FA83A0, 0x80FA84A0] + field/bg/rom_shop4_1_us_sign0_tex: + addrs: [0x80FA84A0, 0x80FA8AA0] + field/bg/rom_shop4_1_sign04_tex2: + addrs: [0x80FA8AA0, 0x80FA8BA0] + field/bg/rom_shop4_1_reji01_tex2: + addrs: [0x80FA8BA0, 0x80FA8EA0] + field/bg/rom_shop4_1_reji02_tex2: + addrs: [0x80FA8EA0, 0x80FA8FA0] + field/bg/rom_shop4_1_reji03_tex2: + addrs: [0x80FA8FA0, 0x80FA90A0] + field/bg/rom_shop4_1_floor02_tex2: + addrs: [0x80FA90A0, 0x80FA98A0] + field/bg/rom_shop4_1_floor03_tex2: + addrs: [0x80FA98A0, 0x80FAA0A0] + field/bg/rom_shop4_1_floor04_tex2: + addrs: [0x80FAA0A0, 0x80FAA8A0] + field/bg/rom_shop4_1_shadow02_tex2: + addrs: [0x80FAA8A0, 0x80FAA9A0] + field/bg/rom_shop_kouhaku_tex2: + addrs: [0x80FAA9A0, 0x80FAB1A0] + field/bg/rom_shop4_fuku_v: + addrs: [0x80FAB1A0, 0x80FAC8C0] + type: vtx + # rom_tent.c + field/bg/rom_tent_box_pal: + addrs: [0x811007A0, 0x811007C0] + type: pal16 + field/bg/rom_tent_can_pal: + addrs: [0x811007C0, 0x811007E0] + type: pal16 + field/bg/rom_tent_mono1_pal: + addrs: [0x811007E0, 0x81100800] + type: pal16 + field/bg/rom_tent_gas_pal: + addrs: [0x81100800, 0x81100820] + type: pal16 + field/bg/rom_tent_enter: + addrs: [0x81100820, 0x81100C20] + field/bg/rom_tent_floor: + addrs: [0x81100C20, 0x81101420] + field/bg/rom_tent_wall1: + addrs: [0x81101420, 0x81101C20] + field/bg/rom_tent_wall2: + addrs: [0x81101C20, 0x81102420] + field/bg/rom_tent_bou: + addrs: [0x81102420, 0x81102440] + field/bg/rom_tent_mono1: + addrs: [0x81102440, 0x81102C40] + field/bg/rom_tent_can: + addrs: [0x81102C40, 0x81102D40] + field/bg/rom_tent_conpas: + addrs: [0x81102D40, 0x81102DC0] + field/bg/rom_tent_box: + addrs: [0x81102DC0, 0x811031C0] + field/bg/rom_tent_kage_m: + addrs: [0x811031C0, 0x81103240] + field/bg/rom_tent_gas: + addrs: [0x81103240, 0x81103440] + field/bg/rom_tent_kage_s: + addrs: [0x81103440, 0x811034C0] + field/bg/rom_tent_kage_b: + addrs: [0x811034C0, 0x811035C0] + field/bg/rom_tent_v: + addrs: [0x811035C0, 0x81104B90] + type: vtx + # room01.c + field/bg/room: + addrs: [0x81104FE0, 0x81105000] + type: pal16 + field/bg/room_floor: + addrs: [0x81105000, 0x81105400] + field/bg/room_wall: + addrs: [0x81105400, 0x81105C00] + field/bg/room_window: + addrs: [0x81105C00, 0x81106400] + field/bg/room01_v: + addrs: [0x81106400, 0x81106980] + type: vtx + # rom_train_in.c + field/bg/rom_train_1_pal: + addrs: [0x81106D40, 0x81106D60] + type: pal16 + field/bg/rom_train_2_pal: + addrs: [0x81106D60, 0x81106D80] + type: pal16 + field/bg/rom_train_seat1_tex: + addrs: [0x81106DA0, 0x811075A0] + field/bg/rom_train_seat2_tex: + addrs: [0x811075A0, 0x81107DA0] + field/bg/rom_train_floor_tex: + addrs: [0x81107DA0, 0x811085A0] + field/bg/rom_train_wall1_tex: + addrs: [0x811085A0, 0x81108DA0] + field/bg/rom_train_roof_tex: + addrs: [0x81108DA0, 0x811095A0] + field/bg/rom_train_wall2_tex: + addrs: [0x811095A0, 0x81109DA0] + field/bg/rom_train_net_tex: + addrs: [0x81109DA0, 0x8110A5A0] + field/bg/rom_train_glass_tex: + addrs: [0x8110A5A0, 0x8110A620] + field/bg/rom_train_light_tex: + addrs: [0x8110A620, 0x8110A820] + field/bg/rom_train_in_v: + addrs: [0x8110A820, 0x8110C910] + type: vtx + # rom_uranai.c + field/bg/rom_uranai_floor_tex_pal: + addrs: [0x8110F620, 0x8110F640] + type: pal16 + field/bg/rom_uranai_wall_tex_pal: + addrs: [0x8110F640, 0x8110F660] + type: pal16 + field/bg/rom_uranai_table_tex_pal: + addrs: [0x8110F660, 0x8110F680] + type: pal16 + field/bg/rom_uranai_tubo_tex_pal: + addrs: [0x8110F680, 0x8110F6A0] + type: pal16 + field/bg/rom_uranai_stand_tex_pal: + addrs: [0x8110F6A0, 0x8110F6C0] + type: pal16 + field/bg/rom_uranai_tex_nuno_pal: + addrs: [0x8110F6C0, 0x8110F6E0] + type: pal16 + field/bg/rom_uranai_tex_bace_pal: + addrs: [0x8110F6E0, 0x8110F700] + type: pal16 + field/bg/rom_uranai_card_tex_pal: + addrs: [0x8110F700, 0x8110F720] + type: pal16 + field/bg/rom_uranai_floor_tex: + addrs: [0x8110F720, 0x8110FF20] + field/bg/rom_uranai_wall01_tex: + addrs: [0x8110FF20, 0x81110520] + field/bg/rom_uranai_wall02_tex: + addrs: [0x81110520, 0x81110920] + field/bg/rom_uranai_wall03_tex: + addrs: [0x81110920, 0x81110D20] + field/bg/rom_uranai_table01_tex: + addrs: [0x81110D20, 0x81110DA0] + field/bg/rom_uranai_table02_tex: + addrs: [0x81110DA0, 0x81110E20] + field/bg/rom_uranai_tubo_tex: + addrs: [0x81110E20, 0x81111020] + field/bg/rom_uranai_shadow01_tex: + addrs: [0x81111020, 0x81111120] + field/bg/rom_uranai_vell_tex: + addrs: [0x81111120, 0x81111520] + field/bg/rom_uranai_vell02_tex: + addrs: [0x81111520, 0x81111920] + field/bg/rom_uranai_stand01_tex: + addrs: [0x81111920, 0x81111B20] + field/bg/rom_uranai_nuno01_tex: + addrs: [0x81111B20, 0x81111BA0] + field/bg/rom_uranai_nuno02_tex: + addrs: [0x81111BA0, 0x81111C20] + field/bg/rom_uranai_bace_tex: + addrs: [0x81111C20, 0x81111E20] + field/bg/rom_uranai_card01_tex: + addrs: [0x81111E20, 0x81112020] + field/bg/rom_uranai_shadow02_tex: + addrs: [0x81112020, 0x81112120] + field/bg/rom_uranai_card02_tex: + addrs: [0x81112120, 0x811125A0] + field/bg/rom_uranai_cris02_tex: + addrs: [0x811125A0, 0x81112DA0] + field/bg/rom_uranai_cris01_tex_rgb_ia8: + addrs: [0x81112DA0, 0x811131A0] + field/bg/rom_uranai_hi02_tex_rgb_i4: + addrs: [0x811131A0, 0x811133A0] + field/bg/rom_uranai_hi03_tex_rgb_i4: + addrs: [0x811133A0, 0x811135A0] + field/bg/rom_uranai_v: + addrs: [0x811135A0, 0x81114A80] + type: vtx diff --git a/config/rel_disasm_overrides.yml b/config/rel_disasm_overrides.yml index 089d6a8f..a5c0ca4e 100644 --- a/config/rel_disasm_overrides.yml +++ b/config/rel_disasm_overrides.yml @@ -14,3 +14,8 @@ symbol_aligns: 0x81296140: 32 # .bss m_island.o 0x80904700: 32 # rom_myhome1_floor_v 0x80751140: 32 # dataobject.obj/.data/obj_zassou_tex + 0x80DD61A0: 32 # dataobject/obj/.data/cKF_ckcb_r_int_hnw001_tbl (TU is aligned to 32 because of 32-byte aligned entries) + 0x80F1CCA0: 32 # dataobject/obj/.data/rom_museum5_wall_pal + 0x80F85720: 32 # dataobject/obj/.data/grd_player_select_evw_anime_1 (TU is aligned to 32) + 0x80FACE20: 32 # dataobject/obj/.data/rom_shop4_1_floor_tex_pal + 0x8074B840: 32 # dataobject/obj/.data/mFM_obj_a_01_flower_pal diff --git a/config/rel_slices.yml b/config/rel_slices.yml index b037b4bf..4652b03f 100644 --- a/config/rel_slices.yml +++ b/config/rel_slices.yml @@ -1274,6 +1274,9 @@ data/npc/model/tex/bea_9.c: data/npc/model/tex/bea_10.c: .data: [0x806FA140, 0x806FB360] +data/field/bg/acre/bg_data.c: + .data: [0x806FE048, 0x8074B840] + # dataobject.obj files data/field/bg/flower/obj_flower.c: .data: [0x8074FE80, 0x807508C0] @@ -1959,21 +1962,858 @@ data/npc/model/tex/wol_5.c: .data: [0x80C546E0, 0x80C55300] data/npc/model/tex/wol_6.c: .data: [0x80C55300, 0x80C55F20] -# map submenu -data/submenu/map/kan_tizu.c: - .data: [0x80F0B020, 0x80F11C20] -data/submenu/map/kan_tizu2.c: - .data: [0x80F11C20, 0x80F13A20] data/field/bg/beach_pal.c: .data: [0x80C59CA8, 0x80C59E28] +data/field/bg/acre/grd_yamishop/grd_yamishop.c: + .data: [0x80C5A240, 0x80C5DBA0] +data/field/bg/acre/grd_post_office/grd_post_office.c: + .data: [0x80C5DBA0, 0x80C63408] +data/field/bg/acre/tmp4/tmp4.c: + .data: [0x80C63408, 0x80C64698] +data/field/bg/acre/tmpr4/tmpr4_evw_anime.c: + .data: [0x80C64698, 0x80C646D8] +data/field/bg/acre/tmpr4/tmpr4.c: + .data: [0x80C646D8, 0x80C66278] +data/field/bg/acre/tmp3/tmp3.c: + .data: [0x80C66278, 0x80C677F8] +data/field/bg/acre/tmpr3/tmpr3_evw_anime.c: + .data: [0x80C677F8, 0x80C67838] +data/field/bg/acre/tmpr3/tmpr3.c: + .data: [0x80C67838, 0x80C69338] +data/field/bg/acre/tmp/tmp.c: + .data: [0x80C69338, 0x80C695E0] +data/field/bg/acre/tmpr/tmpr_evw_anime.c: + .data: [0x80C695E0, 0x80C695F0] +data/field/bg/acre/tmpr/tmpr.c: + .data: [0x80C695F0, 0x80C6A8C8] +data/field/bg/acre/tmp2/tmp2.c: + .data: [0x80C6A8C8, 0x80C6CE68] +data/field/bg/acre/tmpr2/tmpr2_evw_anime.c: + .data: [0x80C6CE68, 0x80C6CE78] +data/field/bg/acre/tmpr2/tmpr2.c: + .data: [0x80C6CE78, 0x80C6DCC0] data/field/bg/bush_pal.c: .data: [0x80C78680, 0x80C78800] data/field/bg/cliff_pal.c: .data: [0x80C78988, 0x80C78B20] data/field/bg/earth_pal.c: .data: [0x80C90100, 0x80C90280] +data/field/bg/acre/grd_s_c1_1/grd_s_c1_1.c: + .data: [0x80CE7320, 0x80CE83C0] +data/field/bg/acre/grd_s_c1_2/grd_s_c1_2.c: + .data: [0x80CE83C0, 0x80CE9510] +data/field/bg/acre/grd_s_c1_3/grd_s_c1_3.c: + .data: [0x80CE9510, 0x80CEA598] +data/field/bg/acre/grd_s_c1_4/grd_s_c1_4.c: + .data: [0x80CEA598, 0x80CEB868] +data/field/bg/acre/grd_s_c1_5/grd_s_c1_5.c: + .data: [0x80CEB868, 0x80CEC738] +data/field/bg/acre/grd_s_c1_r1_1/grd_s_c1_r1_1_evw_anime.c: + .data: [0x80CEC738, 0x80CEC748] +data/field/bg/acre/grd_s_c1_r1_1/grd_s_c1_r1_1.c: + .data: [0x80CEC748, 0x80CEDCF0] +data/field/bg/acre/grd_s_c1_r1_2/grd_s_c1_r1_2_evw_anime.c: + .data: [0x80CEDCF0, 0x80CEDD00] +data/field/bg/acre/grd_s_c1_r1_2/grd_s_c1_r1_2.c: + .data: [0x80CEDD00, 0x80CEF128] +data/field/bg/acre/grd_s_c1_r1_3/grd_s_c1_r1_3_evw_anime.c: + .data: [0x80CEF128, 0x80CEF138] +data/field/bg/acre/grd_s_c1_r1_3/grd_s_c1_r1_3.c: + .data: [0x80CEF138, 0x80CF0538] +data/field/bg/acre/grd_s_c1_r2_1/grd_s_c1_r2_1_evw_anime.c: + .data: [0x80CF0538, 0x80CF0548] +data/field/bg/acre/grd_s_c1_r2_1/grd_s_c1_r2_1.c: + .data: [0x80CF0548, 0x80CF1960] +data/field/bg/acre/grd_s_c1_r2_2/grd_s_c1_r2_2_evw_anime.c: + .data: [0x80CF1960, 0x80CF1970] +data/field/bg/acre/grd_s_c1_r2_2/grd_s_c1_r2_2.c: + .data: [0x80CF1970, 0x80CF2DC8] +data/field/bg/acre/grd_s_c1_r2_3/grd_s_c1_r2_3_evw_anime.c: + .data: [0x80CF2DC8, 0x80CF2DD8] +data/field/bg/acre/grd_s_c1_r2_3/grd_s_c1_r2_3.c: + .data: [0x80CF2DD8, 0x80CF4440] +data/field/bg/acre/grd_s_c1_r3_1/grd_s_c1_r3_1_evw_anime.c: + .data: [0x80CF4440, 0x80CF4450] +data/field/bg/acre/grd_s_c1_r3_1/grd_s_c1_r3_1.c: + .data: [0x80CF4450, 0x80CF5508] +data/field/bg/acre/grd_s_c1_r3_2/grd_s_c1_r3_2_evw_anime.c: + .data: [0x80CF5508, 0x80CF5518] +data/field/bg/acre/grd_s_c1_r3_2/grd_s_c1_r3_2.c: + .data: [0x80CF5518, 0x80CF6810] +data/field/bg/acre/grd_s_c1_r3_3/grd_s_c1_r3_3_evw_anime.c: + .data: [0x80CF6810, 0x80CF6820] +data/field/bg/acre/grd_s_c1_r3_3/grd_s_c1_r3_3.c: + .data: [0x80CF6820, 0x80CF7C58] +data/field/bg/acre/grd_s_c1_s_1/grd_s_c1_s_1.c: + .data: [0x80CF7C58, 0x80CF8B38] +data/field/bg/acre/grd_s_c1_s_2/grd_s_c1_s_2.c: + .data: [0x80CF8B38, 0x80CF9C60] +data/field/bg/acre/grd_s_c1_s_3/grd_s_c1_s_3.c: + .data: [0x80CF9C60, 0x80CFAEA0] +data/field/bg/acre/grd_s_c1_s_4/grd_s_c1_s_4.c: + .data: [0x80CFAEA0, 0x80CFC1B0] +data/field/bg/acre/grd_s_c2_1/grd_s_c2_1.c: + .data: [0x80CFC1B0, 0x80CFD1D0] +data/field/bg/acre/grd_s_c2_2/grd_s_c2_2.c: + .data: [0x80CFD1D0, 0x80CFE220] +data/field/bg/acre/grd_s_c2_3/grd_s_c2_3_evw_anime.c: + .data: [0x80CFE220, 0x80CFE230] +data/field/bg/acre/grd_s_c2_3/grd_s_c2_3.c: + .data: [0x80CFE230, 0x80CFF5A8] +data/field/bg/acre/grd_s_c2_r1_1/grd_s_c2_r1_1_evw_anime.c: + .data: [0x80CFF5A8, 0x80CFF5B8] +data/field/bg/acre/grd_s_c2_r1_1/grd_s_c2_r1_1.c: + .data: [0x80CFF5B8, 0x80D009A0] +data/field/bg/acre/grd_s_c2_r1_2/grd_s_c2_r1_2_evw_anime.c: + .data: [0x80D009A0, 0x80D009B0] +data/field/bg/acre/grd_s_c2_r1_2/grd_s_c2_r1_2.c: + .data: [0x80D009B0, 0x80D01E70] +data/field/bg/acre/grd_s_c2_r2_1/grd_s_c2_r2_1_evw_anime.c: + .data: [0x80D01E70, 0x80D01E80] +data/field/bg/acre/grd_s_c2_r2_1/grd_s_c2_r2_1.c: + .data: [0x80D01E80, 0x80D03140] +data/field/bg/acre/grd_s_c2_r2_2/grd_s_c2_r2_2_evw_anime.c: + .data: [0x80D03140, 0x80D03150] +data/field/bg/acre/grd_s_c2_r2_2/grd_s_c2_r2_2.c: + .data: [0x80D03150, 0x80D04680] +data/field/bg/acre/grd_s_c2_s_1/grd_s_c2_s_1.c: + .data: [0x80D04680, 0x80D05A20] +data/field/bg/acre/grd_s_c2_s_2/grd_s_c2_s_2.c: + .data: [0x80D05A20, 0x80D06AF0] +data/field/bg/acre/grd_s_c2_s_3/grd_s_c2_s_3.c: + .data: [0x80D06AF0, 0x80D07AF0] +data/field/bg/acre/grd_s_c3_1/grd_s_c3_1.c: + .data: [0x80D07AF0, 0x80D08C80] +data/field/bg/acre/grd_s_c3_2/grd_s_c3_2_evw_anime.c: + .data: [0x80D08C80, 0x80D08C90] +data/field/bg/acre/grd_s_c3_2/grd_s_c3_2.c: + .data: [0x80D08C90, 0x80D09D80] +data/field/bg/acre/grd_s_c3_3/grd_s_c3_3.c: + .data: [0x80D09D80, 0x80D0ACF0] +data/field/bg/acre/grd_s_c3_r1_1/grd_s_c3_r1_1_evw_anime.c: + .data: [0x80D0ACF0, 0x80D0AD00] +data/field/bg/acre/grd_s_c3_r1_1/grd_s_c3_r1_1.c: + .data: [0x80D0AD00, 0x80D0BE48] +data/field/bg/acre/grd_s_c3_r1_2/grd_s_c3_r1_2_evw_anime.c: + .data: [0x80D0BE48, 0x80D0BE58] +data/field/bg/acre/grd_s_c3_r1_2/grd_s_c3_r1_2.c: + .data: [0x80D0BE58, 0x80D0D148] +data/field/bg/acre/grd_s_c3_r2_1/grd_s_c3_r2_1_evw_anime.c: + .data: [0x80D0D148, 0x80D0D158] +data/field/bg/acre/grd_s_c3_r2_1/grd_s_c3_r2_1.c: + .data: [0x80D0D158, 0x80D0E7C8] +data/field/bg/acre/grd_s_c3_r2_2/grd_s_c3_r2_2_evw_anime.c: + .data: [0x80D0E7C8, 0x80D0E7D8] +data/field/bg/acre/grd_s_c3_r2_2/grd_s_c3_r2_2.c: + .data: [0x80D0E7D8, 0x80D0FE50] +data/field/bg/acre/grd_s_c3_s_1/grd_s_c3_s_1_evw_anime.c: + .data: [0x80D0FE50, 0x80D0FE60] +data/field/bg/acre/grd_s_c3_s_1/grd_s_c3_s_1.c: + .data: [0x80D0FE60, 0x80D11628] +data/field/bg/acre/grd_s_c4_1/grd_s_c4_1.c: + .data: [0x80D11628, 0x80D12430] +data/field/bg/acre/grd_s_c4_2/grd_s_c4_2.c: + .data: [0x80D12430, 0x80D135B0] +data/field/bg/acre/grd_s_c4_3/grd_s_c4_3.c: + .data: [0x80D135B0, 0x80D14598] +data/field/bg/acre/grd_s_c4_r1_1/grd_s_c4_r1_1_evw_anime.c: + .data: [0x80D14598, 0x80D145A8] +data/field/bg/acre/grd_s_c4_r1_1/grd_s_c4_r1_1.c: + .data: [0x80D145A8, 0x80D158B0] +data/field/bg/acre/grd_s_c4_r1_2/grd_s_c4_r1_2_evw_anime.c: + .data: [0x80D158B0, 0x80D158C0] +data/field/bg/acre/grd_s_c4_r1_2/grd_s_c4_r1_2.c: + .data: [0x80D158C0, 0x80D16B80] +data/field/bg/acre/grd_s_c4_r2_1/grd_s_c4_r2_1_evw_anime.c: + .data: [0x80D16B80, 0x80D16B90] +data/field/bg/acre/grd_s_c4_r2_1/grd_s_c4_r2_1.c: + .data: [0x80D16B90, 0x80D17EF8] +data/field/bg/acre/grd_s_c4_r2_2/grd_s_c4_r2_2_evw_anime.c: + .data: [0x80D17EF8, 0x80D17F08] +data/field/bg/acre/grd_s_c4_r2_2/grd_s_c4_r2_2.c: + .data: [0x80D17F08, 0x80D18FB0] +data/field/bg/acre/grd_s_c4_r3_1/grd_s_c4_r3_1_evw_anime.c: + .data: [0x80D18FB0, 0x80D18FC0] +data/field/bg/acre/grd_s_c4_r3_1/grd_s_c4_r3_1.c: + .data: [0x80D18FC0, 0x80D1A0C8] +data/field/bg/acre/grd_s_c4_r3_2/grd_s_c4_r3_2_evw_anime.c: + .data: [0x80D1A0C8, 0x80D1A0D8] +data/field/bg/acre/grd_s_c4_r3_2/grd_s_c4_r3_2.c: + .data: [0x80D1A0D8, 0x80D1B088] +data/field/bg/acre/grd_s_c4_s_1/grd_s_c4_s_1.c: + .data: [0x80D1B088, 0x80D1C030] +data/field/bg/acre/grd_s_c4_s_2/grd_s_c4_s_2.c: + .data: [0x80D1C030, 0x80D1D2A8] +data/field/bg/acre/grd_s_c5_1/grd_s_c5_1.c: + .data: [0x80D1D2A8, 0x80D1DFA8] +data/field/bg/acre/grd_s_c5_2/grd_s_c5_2.c: + .data: [0x80D1DFA8, 0x80D1F1B8] +data/field/bg/acre/grd_s_c5_3/grd_s_c5_3.c: + .data: [0x80D1F1B8, 0x80D1FF20] +data/field/bg/acre/grd_s_c5_r1_1/grd_s_c5_r1_1_evw_anime.c: + .data: [0x80D1FF20, 0x80D1FF30] +data/field/bg/acre/grd_s_c5_r1_1/grd_s_c5_r1_1.c: + .data: [0x80D1FF30, 0x80D21510] +data/field/bg/acre/grd_s_c5_r1_2/grd_s_c5_r1_2_evw_anime.c: + .data: [0x80D21510, 0x80D21520] +data/field/bg/acre/grd_s_c5_r1_2/grd_s_c5_r1_2.c: + .data: [0x80D21520, 0x80D22AB0] +data/field/bg/acre/grd_s_c5_r2_1/grd_s_c5_r2_1_evw_anime.c: + .data: [0x80D22AB0, 0x80D22AC0] +data/field/bg/acre/grd_s_c5_r2_1/grd_s_c5_r2_1.c: + .data: [0x80D22AC0, 0x80D241C0] +data/field/bg/acre/grd_s_c5_r2_2/grd_s_c5_r2_2_evw_anime.c: + .data: [0x80D241C0, 0x80D241D0] +data/field/bg/acre/grd_s_c5_r2_2/grd_s_c5_r2_2.c: + .data: [0x80D241D0, 0x80D25638] +data/field/bg/acre/grd_s_c5_r3_1/grd_s_c5_r3_1_evw_anime.c: + .data: [0x80D25638, 0x80D25648] +data/field/bg/acre/grd_s_c5_r3_1/grd_s_c5_r3_1.c: + .data: [0x80D25648, 0x80D26978] +data/field/bg/acre/grd_s_c5_r3_2/grd_s_c5_r3_2_evw_anime.c: + .data: [0x80D26978, 0x80D26988] +data/field/bg/acre/grd_s_c5_r3_2/grd_s_c5_r3_2.c: + .data: [0x80D26988, 0x80D27B78] +data/field/bg/acre/grd_s_c5_s_1/grd_s_c5_s_1.c: + .data: [0x80D27B78, 0x80D28B20] +data/field/bg/acre/grd_s_c5_s_2/grd_s_c5_s_2.c: + .data: [0x80D28B20, 0x80D29AC8] +data/field/bg/acre/grd_s_c6_1/grd_s_c6_1.c: + .data: [0x80D29AC8, 0x80D2AC00] +data/field/bg/acre/grd_s_c6_2/grd_s_c6_2.c: + .data: [0x80D2AC00, 0x80D2BE00] +data/field/bg/acre/grd_s_c6_3/grd_s_c6_3.c: + .data: [0x80D2BE00, 0x80D2CDA0] +data/field/bg/acre/grd_s_c6_r1_1/grd_s_c6_r1_1_evw_anime.c: + .data: [0x80D2CDA0, 0x80D2CDB0] +data/field/bg/acre/grd_s_c6_r1_1/grd_s_c6_r1_1.c: + .data: [0x80D2CDB0, 0x80D2E088] +data/field/bg/acre/grd_s_c6_r1_2/grd_s_c6_r1_2_evw_anime.c: + .data: [0x80D2E088, 0x80D2E098] +data/field/bg/acre/grd_s_c6_r1_2/grd_s_c6_r1_2.c: + .data: [0x80D2E098, 0x80D2F3E8] +data/field/bg/acre/grd_s_c6_r3_1/grd_s_c6_r3_1_evw_anime.c: + .data: [0x80D2F3E8, 0x80D2F3F8] +data/field/bg/acre/grd_s_c6_r3_1/grd_s_c6_r3_1.c: + .data: [0x80D2F3F8, 0x80D30BB0] +data/field/bg/acre/grd_s_c6_s_1/grd_s_c6_s_1.c: + .data: [0x80D30BB0, 0x80D31C90] +data/field/bg/acre/grd_s_c7_1/grd_s_c7_1.c: + .data: [0x80D31C90, 0x80D32CC8] +data/field/bg/acre/grd_s_c7_2/grd_s_c7_2.c: + .data: [0x80D32CC8, 0x80D34080] +data/field/bg/acre/grd_s_c7_3/grd_s_c7_3_evw_anime.c: + .data: [0x80D34080, 0x80D34090] +data/field/bg/acre/grd_s_c7_3/grd_s_c7_3.c: + .data: [0x80D34090, 0x80D35450] +data/field/bg/acre/grd_s_c7_r1_1/grd_s_c7_r1_1_evw_anime.c: + .data: [0x80D35450, 0x80D35460] +data/field/bg/acre/grd_s_c7_r1_1/grd_s_c7_r1_1.c: + .data: [0x80D35460, 0x80D365A0] +data/field/bg/acre/grd_s_c7_r1_2/grd_s_c7_r1_2_evw_anime.c: + .data: [0x80D365A0, 0x80D365B0] +data/field/bg/acre/grd_s_c7_r1_2/grd_s_c7_r1_2.c: + .data: [0x80D365B0, 0x80D376F8] +data/field/bg/acre/grd_s_c7_r3_1/grd_s_c7_r3_1_evw_anime.c: + .data: [0x80D376F8, 0x80D37708] +data/field/bg/acre/grd_s_c7_r3_1/grd_s_c7_r3_1.c: + .data: [0x80D37708, 0x80D38C48] +data/field/bg/acre/grd_s_c7_r3_2/grd_s_c7_r3_2_evw_anime.c: + .data: [0x80D38C48, 0x80D38C58] +data/field/bg/acre/grd_s_c7_r3_2/grd_s_c7_r3_2.c: + .data: [0x80D38C58, 0x80D3A318] +data/field/bg/acre/grd_s_c7_s_1/grd_s_c7_s_1.c: + .data: [0x80D3A318, 0x80D3B938] +data/field/bg/acre/grd_s_c7_s_2/grd_s_c7_s_2.c: + .data: [0x80D3B938, 0x80D3C800] +data/field/bg/acre/grd_s_c7_s_3/grd_s_c7_s_3.c: + .data: [0x80D3C800, 0x80D3D930] +data/field/bg/acre/grd_s_e1_1/grd_s_e1_1.c: + .data: [0x80D3D930, 0x80D3DFE0] +data/field/bg/acre/grd_s_e1_r1_1/grd_s_e1_r1_1_evw_anime.c: + .data: [0x80D3DFE0, 0x80D3DFF0] +data/field/bg/acre/grd_s_e1_r1_1/grd_s_e1_r1_1.c: + .data: [0x80D3DFF0, 0x80D3F770] +data/field/bg/acre/grd_s_e2_1/grd_s_e2_1.c: + .data: [0x80D3F770, 0x80D3FF08] +data/field/bg/acre/grd_s_e2_c1_1/grd_s_e2_c1_1.c: + .data: [0x80D3FF08, 0x80D406C8] +data/field/bg/acre/grd_s_e2_m_1/grd_s_e2_m_1.c: + .data: [0x80D406C8, 0x80D40FA0] +data/field/bg/acre/grd_s_e2_o_1/grd_s_e2_o_1.c: + .data: [0x80D40FA0, 0x80D41280] +data/field/bg/acre/grd_s_e2_t_1/grd_s_e2_t_1.c: + .data: [0x80D41280, 0x80D41DF0] +data/field/bg/acre/grd_s_e3_1/grd_s_e3_1.c: + .data: [0x80D41DF0, 0x80D425D8] +data/field/bg/acre/grd_s_e3_c1_1/grd_s_e3_c1_1.c: + .data: [0x80D425D8, 0x80D42DB0] +data/field/bg/acre/grd_s_e3_m_1/grd_s_e3_m_1.c: + .data: [0x80D42DB0, 0x80D436F8] +data/field/bg/acre/grd_s_e3_o_1/grd_s_e3_o_1.c: + .data: [0x80D436F8, 0x80D439D8] +data/field/bg/acre/grd_s_e3_t_1/grd_s_e3_t_1.c: + .data: [0x80D439D8, 0x80D44468] +data/field/bg/acre/grd_s_e4_1/grd_s_e4_1.c: + .data: [0x80D44468, 0x80D44670] +data/field/bg/acre/grd_s_e5_1/grd_s_e5_1.c: + .data: [0x80D44670, 0x80D448A0] +data/field/bg/acre/grd_s_f_1/grd_s_f_1.c: + .data: [0x80D448A0, 0x80D455F0] +data/field/bg/acre/grd_s_f_10/grd_s_f_10.c: + .data: [0x80D455F0, 0x80D463D8] +data/field/bg/acre/grd_s_f_2/grd_s_f_2.c: + .data: [0x80D463D8, 0x80D47320] +data/field/bg/acre/grd_s_f_3/grd_s_f_3.c: + .data: [0x80D47320, 0x80D47C78] +data/field/bg/acre/grd_s_f_4/grd_s_f_4_evw_anime.c: + .data: [0x80D47C78, 0x80D47C88] +data/field/bg/acre/grd_s_f_4/grd_s_f_4.c: + .data: [0x80D47C88, 0x80D48A60] +data/field/bg/acre/grd_s_f_5/grd_s_f_5_evw_anime.c: + .data: [0x80D48A60, 0x80D48A70] +data/field/bg/acre/grd_s_f_5/grd_s_f_5.c: + .data: [0x80D48A70, 0x80D49C50] +data/field/bg/acre/grd_s_f_6/grd_s_f_6_evw_anime.c: + .data: [0x80D49C50, 0x80D49C60] +data/field/bg/acre/grd_s_f_6/grd_s_f_6.c: + .data: [0x80D49C60, 0x80D4AE88] +data/field/bg/acre/grd_s_f_7/grd_s_f_7.c: + .data: [0x80D4AE88, 0x80D4C640] +data/field/bg/acre/grd_s_f_8/grd_s_f_8.c: + .data: [0x80D4C640, 0x80D4D568] +data/field/bg/acre/grd_s_f_9/grd_s_f_9.c: + .data: [0x80D4D568, 0x80D4E708] +data/field/bg/acre/grd_s_f_ko_1/grd_s_f_ko_1.c: + .data: [0x80D4E708, 0x80D4F808] +data/field/bg/acre/grd_s_f_ko_2/grd_s_f_ko_2.c: + .data: [0x80D4F808, 0x80D50490] +data/field/bg/acre/grd_s_f_ko_3/grd_s_f_ko_3_evw_anime.c: + .data: [0x80D50490, 0x80D504A0] +data/field/bg/acre/grd_s_f_ko_3/grd_s_f_ko_3.c: + .data: [0x80D504A0, 0x80D51708] +data/field/bg/acre/grd_s_f_mh_1/grd_s_f_mh_1.c: + .data: [0x80D51708, 0x80D52588] +data/field/bg/acre/grd_s_f_mh_2/grd_s_f_mh_2.c: + .data: [0x80D52588, 0x80D534F0] +data/field/bg/acre/grd_s_f_mh_3/grd_s_f_mh_3.c: + .data: [0x80D534F0, 0x80D54190] +data/field/bg/acre/grd_s_f_mu_1/grd_s_f_mu_1.c: + .data: [0x80D54190, 0x80D54D60] +data/field/bg/acre/grd_s_f_mu_2/grd_s_f_mu_2.c: + .data: [0x80D54D60, 0x80D55920] +data/field/bg/acre/grd_s_f_mu_3/grd_s_f_mu_3_evw_anime.c: + .data: [0x80D55920, 0x80D55930] +data/field/bg/acre/grd_s_f_mu_3/grd_s_f_mu_3.c: + .data: [0x80D55930, 0x80D564B8] +data/field/bg/acre/grd_s_f_pk_1/grd_s_f_pk_1.c: + .data: [0x80D564B8, 0x80D575B8] +data/field/bg/acre/grd_s_f_pk_2/grd_s_f_pk_2.c: + .data: [0x80D575B8, 0x80D58580] +data/field/bg/acre/grd_s_f_pk_3/grd_s_f_pk_3.c: + .data: [0x80D58580, 0x80D59810] +data/field/bg/acre/grd_s_hole_test/grd_s_hole_test.c: + .data: [0x80D59810, 0x80D5A9A8] +data/field/bg/acre/grd_s_il_1/grd_s_il_1.c: + .data: [0x80D5A9A8, 0x80D5BA18] +data/field/bg/acre/grd_s_il_2/grd_s_il_2.c: + .data: [0x80D5BA18, 0x80D5D358] +data/field/bg/acre/grd_s_il_3/grd_s_il_3.c: + .data: [0x80D5D358, 0x80D5E4F8] +data/field/bg/acre/grd_s_il_4/grd_s_il_4.c: + .data: [0x80D5E4F8, 0x80D5F5E8] +data/field/bg/acre/grd_s_ir_1/grd_s_ir_1.c: + .data: [0x80D5F5E8, 0x80D60A60] +data/field/bg/acre/grd_s_ir_2/grd_s_ir_2.c: + .data: [0x80D60A60, 0x80D621F8] +data/field/bg/acre/grd_s_ir_3/grd_s_ir_3.c: + .data: [0x80D621F8, 0x80D63BB0] +data/field/bg/acre/grd_s_ir_4/grd_s_ir_4.c: + .data: [0x80D63BB0, 0x80D65158] +data/field/bg/acre/grd_s_m_1/grd_s_m_1.c: + .data: [0x80D65158, 0x80D662B0] +data/field/bg/acre/grd_s_m_10/grd_s_m_10.c: + .data: [0x80D662B0, 0x80D67438] +data/field/bg/acre/grd_s_m_2/grd_s_m_2.c: + .data: [0x80D67438, 0x80D68718] +data/field/bg/acre/grd_s_m_3/grd_s_m_3.c: + .data: [0x80D68718, 0x80D698C8] +data/field/bg/acre/grd_s_m_4/grd_s_m_4.c: + .data: [0x80D698C8, 0x80D6A8A0] +data/field/bg/acre/grd_s_m_5/grd_s_m_5.c: + .data: [0x80D6A8A0, 0x80D6BC70] +data/field/bg/acre/grd_s_m_6/grd_s_m_6.c: + .data: [0x80D6BC70, 0x80D6CF60] +data/field/bg/acre/grd_s_m_7/grd_s_m_7.c: + .data: [0x80D6CF60, 0x80D6DF60] +data/field/bg/acre/grd_s_m_8/grd_s_m_8.c: + .data: [0x80D6DF60, 0x80D6EFE8] +data/field/bg/acre/grd_s_m_9/grd_s_m_9.c: + .data: [0x80D6EFE8, 0x80D6FF58] +data/field/bg/acre/grd_s_m_r1_1/grd_s_m_r1_1_evw_anime.c: + .data: [0x80D6FF58, 0x80D6FF78] +data/field/bg/acre/grd_s_m_r1_1/grd_s_m_r1_1.c: + .data: [0x80D6FF78, 0x80D713D8] +data/field/bg/acre/grd_s_m_r1_2/grd_s_m_r1_2_evw_anime.c: + .data: [0x80D713D8, 0x80D713F8] +data/field/bg/acre/grd_s_m_r1_2/grd_s_m_r1_2.c: + .data: [0x80D713F8, 0x80D727B8] +data/field/bg/acre/grd_s_m_r1_3/grd_s_m_r1_3_evw_anime.c: + .data: [0x80D727B8, 0x80D727D8] +data/field/bg/acre/grd_s_m_r1_3/grd_s_m_r1_3.c: + .data: [0x80D727D8, 0x80D73A30] +data/field/bg/acre/grd_s_m_r1_4/grd_s_m_r1_4_evw_anime.c: + .data: [0x80D73A30, 0x80D73A50] +data/field/bg/acre/grd_s_m_r1_4/grd_s_m_r1_4.c: + .data: [0x80D73A50, 0x80D74FD8] +data/field/bg/acre/grd_s_m_r1_5/grd_s_m_r1_5_evw_anime.c: + .data: [0x80D74FD8, 0x80D74FF8] +data/field/bg/acre/grd_s_m_r1_5/grd_s_m_r1_5.c: + .data: [0x80D74FF8, 0x80D76660] +data/field/bg/acre/grd_s_m_r1_b_1/grd_s_m_r1_b_1_evw_anime.c: + .data: [0x80D76660, 0x80D76680] +data/field/bg/acre/grd_s_m_r1_b_1/grd_s_m_r1_b_1.c: + .data: [0x80D76680, 0x80D77908] +data/field/bg/acre/grd_s_m_r1_b_2/grd_s_m_r1_b_2_evw_anime.c: + .data: [0x80D77908, 0x80D77928] +data/field/bg/acre/grd_s_m_r1_b_2/grd_s_m_r1_b_2.c: + .data: [0x80D77928, 0x80D78F10] +data/field/bg/acre/grd_s_m_r1_b_3/grd_s_m_r1_b_3_evw_anime.c: + .data: [0x80D78F10, 0x80D78F30] +data/field/bg/acre/grd_s_m_r1_b_3/grd_s_m_r1_b_3.c: + .data: [0x80D78F30, 0x80D7A350] +data/field/bg/acre/grd_s_m_ta_1/grd_s_m_ta_1_evw_anime.c: + .data: [0x80D7A350, 0x80D7A370] +data/field/bg/acre/grd_s_m_ta_1/grd_s_m_ta_1.c: + .data: [0x80D7A370, 0x80D7B6C8] +data/field/bg/acre/grd_s_m_ta_2/grd_s_m_ta_2_evw_anime.c: + .data: [0x80D7B6C8, 0x80D7B6E8] +data/field/bg/acre/grd_s_m_ta_2/grd_s_m_ta_2.c: + .data: [0x80D7B6E8, 0x80D7C900] +data/field/bg/acre/grd_s_m_ta_3/grd_s_m_ta_3_evw_anime.c: + .data: [0x80D7C900, 0x80D7C920] +data/field/bg/acre/grd_s_m_ta_3/grd_s_m_ta_3.c: + .data: [0x80D7C920, 0x80D7DC70] +data/field/bg/acre/grd_s_m_wf_1/grd_s_m_wf_1_evw_anime.c: + .data: [0x80D7DC70, 0x80D7DCB0] +data/field/bg/acre/grd_s_m_wf_1/grd_s_m_wf_1.c: + .data: [0x80D7DCB0, 0x80D7F310] +data/field/bg/acre/grd_s_m_wf_2/grd_s_m_wf_2_evw_anime.c: + .data: [0x80D7F310, 0x80D7F350] +data/field/bg/acre/grd_s_m_wf_2/grd_s_m_wf_2.c: + .data: [0x80D7F350, 0x80D81008] +data/field/bg/acre/grd_s_m_wf_3/grd_s_m_wf_3_evw_anime.c: + .data: [0x80D81008, 0x80D81048] +data/field/bg/acre/grd_s_m_wf_3/grd_s_m_wf_3.c: + .data: [0x80D81048, 0x80D82780] +data/field/bg/acre/grd_s_o_1/grd_s_o_1_evw_anime.c: + .data: [0x80D82780, 0x80D827C0] +data/field/bg/acre/grd_s_o_1/grd_s_o_1.c: + .data: [0x80D827C0, 0x80D82CA0] +data/field/bg/acre/grd_s_o_10/grd_s_o_10_evw_anime.c: + .data: [0x80D82CA0, 0x80D82CE0] +data/field/bg/acre/grd_s_o_10/grd_s_o_10.c: + .data: [0x80D82CE0, 0x80D83178] +data/field/bg/acre/grd_s_o_2/grd_s_o_2_evw_anime.c: + .data: [0x80D83178, 0x80D831B8] +data/field/bg/acre/grd_s_o_2/grd_s_o_2.c: + .data: [0x80D831B8, 0x80D83658] +data/field/bg/acre/grd_s_o_3/grd_s_o_3_evw_anime.c: + .data: [0x80D83658, 0x80D83698] +data/field/bg/acre/grd_s_o_3/grd_s_o_3.c: + .data: [0x80D83698, 0x80D83B00] +data/field/bg/acre/grd_s_o_4/grd_s_o_4_evw_anime.c: + .data: [0x80D83B00, 0x80D83B40] +data/field/bg/acre/grd_s_o_4/grd_s_o_4.c: + .data: [0x80D83B40, 0x80D83FD0] +data/field/bg/acre/grd_s_o_5/grd_s_o_5_evw_anime.c: + .data: [0x80D83FD0, 0x80D84010] +data/field/bg/acre/grd_s_o_5/grd_s_o_5.c: + .data: [0x80D84010, 0x80D84490] +data/field/bg/acre/grd_s_o_6/grd_s_o_6_evw_anime.c: + .data: [0x80D84490, 0x80D844D0] +data/field/bg/acre/grd_s_o_6/grd_s_o_6.c: + .data: [0x80D844D0, 0x80D84938] +data/field/bg/acre/grd_s_o_7/grd_s_o_7_evw_anime.c: + .data: [0x80D84938, 0x80D84978] +data/field/bg/acre/grd_s_o_7/grd_s_o_7.c: + .data: [0x80D84978, 0x80D84E08] +data/field/bg/acre/grd_s_o_8/grd_s_o_8_evw_anime.c: + .data: [0x80D84E08, 0x80D84E48] +data/field/bg/acre/grd_s_o_8/grd_s_o_8.c: + .data: [0x80D84E48, 0x80D85338] +data/field/bg/acre/grd_s_o_9/grd_s_o_9_evw_anime.c: + .data: [0x80D85338, 0x80D85378] +data/field/bg/acre/grd_s_o_9/grd_s_o_9.c: + .data: [0x80D85378, 0x80D85850] +data/field/bg/acre/grd_s_o_i_1/grd_s_o_i_1.c: + .data: [0x80D85850, 0x80D85CB0] +data/field/bg/acre/grd_s_o_i_2/grd_s_o_i_2_evw_anime.c: + .data: [0x80D85CB0, 0x80D85CF0] +data/field/bg/acre/grd_s_o_i_2/grd_s_o_i_2.c: + .data: [0x80D85CF0, 0x80D85FD0] +data/field/bg/acre/grd_s_o_r1_1/grd_s_o_r1_1_evw_anime.c: + .data: [0x80D85FD0, 0x80D86010] +data/field/bg/acre/grd_s_o_r1_1/grd_s_o_r1_1.c: + .data: [0x80D86010, 0x80D86520] +data/field/bg/acre/grd_s_o_r1_2/grd_s_o_r1_2_evw_anime.c: + .data: [0x80D86520, 0x80D86560] +data/field/bg/acre/grd_s_o_r1_2/grd_s_o_r1_2.c: + .data: [0x80D86560, 0x80D86A40] +data/field/bg/acre/grd_s_o_r1_3/grd_s_o_r1_3_evw_anime.c: + .data: [0x80D86A40, 0x80D86A80] +data/field/bg/acre/grd_s_o_r1_3/grd_s_o_r1_3.c: + .data: [0x80D86A80, 0x80D86F78] +data/field/bg/acre/grd_s_o_r1_4/grd_s_o_r1_4_evw_anime.c: + .data: [0x80D86F78, 0x80D86FB8] +data/field/bg/acre/grd_s_o_r1_4/grd_s_o_r1_4.c: + .data: [0x80D86FB8, 0x80D87478] +data/field/bg/acre/grd_s_o_r1_5/grd_s_o_r1_5_evw_anime.c: + .data: [0x80D87478, 0x80D874B8] +data/field/bg/acre/grd_s_o_r1_5/grd_s_o_r1_5.c: + .data: [0x80D874B8, 0x80D87890] +data/field/bg/acre/grd_s_o_r1_b_1/grd_s_o_r1_b_1_evw_anime.c: + .data: [0x80D87890, 0x80D878D0] +data/field/bg/acre/grd_s_o_r1_b_1/grd_s_o_r1_b_1.c: + .data: [0x80D878D0, 0x80D87BB0] +data/field/bg/acre/grd_s_o_r1_b_2/grd_s_o_r1_b_2_evw_anime.c: + .data: [0x80D87BB0, 0x80D87BF0] +data/field/bg/acre/grd_s_o_r1_b_2/grd_s_o_r1_b_2.c: + .data: [0x80D87BF0, 0x80D87EC8] +data/field/bg/acre/grd_s_o_r1_b_3/grd_s_o_r1_b_3_evw_anime.c: + .data: [0x80D87EC8, 0x80D87F08] +data/field/bg/acre/grd_s_o_r1_b_3/grd_s_o_r1_b_3.c: + .data: [0x80D87F08, 0x80D881E0] +data/field/bg/acre/grd_s_o_ta_1/grd_s_o_ta_1_evw_anime.c: + .data: [0x80D881E0, 0x80D88220] +data/field/bg/acre/grd_s_o_ta_1/grd_s_o_ta_1.c: + .data: [0x80D88220, 0x80D88728] +data/field/bg/acre/grd_s_o_ta_2/grd_s_o_ta_2_evw_anime.c: + .data: [0x80D88728, 0x80D88768] +data/field/bg/acre/grd_s_o_ta_2/grd_s_o_ta_2.c: + .data: [0x80D88768, 0x80D88B70] +data/field/bg/acre/grd_s_o_ta_3/grd_s_o_ta_3_evw_anime.c: + .data: [0x80D88B70, 0x80D88BB0] +data/field/bg/acre/grd_s_o_ta_3/grd_s_o_ta_3.c: + .data: [0x80D88BB0, 0x80D88FC8] +data/field/bg/acre/grd_s_o_wf_1/grd_s_o_wf_1_evw_anime.c: + .data: [0x80D88FC8, 0x80D89008] +data/field/bg/acre/grd_s_o_wf_1/grd_s_o_wf_1.c: + .data: [0x80D89008, 0x80D89538] +data/field/bg/acre/grd_s_o_wf_2/grd_s_o_wf_2_evw_anime.c: + .data: [0x80D89538, 0x80D89578] +data/field/bg/acre/grd_s_o_wf_2/grd_s_o_wf_2.c: + .data: [0x80D89578, 0x80D89AD8] +data/field/bg/acre/grd_s_o_wf_3/grd_s_o_wf_3_evw_anime.c: + .data: [0x80D89AD8, 0x80D89B18] +data/field/bg/acre/grd_s_o_wf_3/grd_s_o_wf_3.c: + .data: [0x80D89B18, 0x80D8A030] +data/field/bg/acre/grd_s_r1_1/grd_s_r1_1_evw_anime.c: + .data: [0x80D8A030, 0x80D8A040] +data/field/bg/acre/grd_s_r1_1/grd_s_r1_1.c: + .data: [0x80D8A040, 0x80D8AE28] +data/field/bg/acre/grd_s_r1_2/grd_s_r1_2_evw_anime.c: + .data: [0x80D8AE28, 0x80D8AE38] +data/field/bg/acre/grd_s_r1_2/grd_s_r1_2.c: + .data: [0x80D8AE38, 0x80D8BD60] +data/field/bg/acre/grd_s_r1_3/grd_s_r1_3_evw_anime.c: + .data: [0x80D8BD60, 0x80D8BD70] +data/field/bg/acre/grd_s_r1_3/grd_s_r1_3.c: + .data: [0x80D8BD70, 0x80D8CD90] +data/field/bg/acre/grd_s_r1_4/grd_s_r1_4_evw_anime.c: + .data: [0x80D8CD90, 0x80D8CDA0] +data/field/bg/acre/grd_s_r1_4/grd_s_r1_4.c: + .data: [0x80D8CDA0, 0x80D8DAA8] +data/field/bg/acre/grd_s_r1_b_1/grd_s_r1_b_1_evw_anime.c: + .data: [0x80D8DAA8, 0x80D8DAB8] +data/field/bg/acre/grd_s_r1_b_1/grd_s_r1_b_1.c: + .data: [0x80D8DAB8, 0x80D8EAE0] +data/field/bg/acre/grd_s_r1_b_2/grd_s_r1_b_2_evw_anime.c: + .data: [0x80D8EAE0, 0x80D8EAF0] +data/field/bg/acre/grd_s_r1_b_2/grd_s_r1_b_2.c: + .data: [0x80D8EAF0, 0x80D8FF20] +data/field/bg/acre/grd_s_r1_b_3/grd_s_r1_b_3_evw_anime.c: + .data: [0x80D8FF20, 0x80D8FF30] +data/field/bg/acre/grd_s_r1_b_3/grd_s_r1_b_3.c: + .data: [0x80D8FF30, 0x80D91210] +data/field/bg/acre/grd_s_r1_p_1/grd_s_r1_p_1_evw_anime.c: + .data: [0x80D91210, 0x80D91220] +data/field/bg/acre/grd_s_r1_p_1/grd_s_r1_p_1.c: + .data: [0x80D91220, 0x80D924B0] +data/field/bg/acre/grd_s_r2_1/grd_s_r2_1_evw_anime.c: + .data: [0x80D924B0, 0x80D924C0] +data/field/bg/acre/grd_s_r2_1/grd_s_r2_1.c: + .data: [0x80D924C0, 0x80D932D8] +data/field/bg/acre/grd_s_r2_2/grd_s_r2_2_evw_anime.c: + .data: [0x80D932D8, 0x80D932E8] +data/field/bg/acre/grd_s_r2_2/grd_s_r2_2.c: + .data: [0x80D932E8, 0x80D94138] +data/field/bg/acre/grd_s_r2_3/grd_s_r2_3_evw_anime.c: + .data: [0x80D94138, 0x80D94148] +data/field/bg/acre/grd_s_r2_3/grd_s_r2_3.c: + .data: [0x80D94148, 0x80D951A8] +data/field/bg/acre/grd_s_r2_4/grd_s_r2_4_evw_anime.c: + .data: [0x80D951A8, 0x80D951B8] +data/field/bg/acre/grd_s_r2_4/grd_s_r2_4.c: + .data: [0x80D951B8, 0x80D961C0] +data/field/bg/acre/grd_s_r2_b_1/grd_s_r2_b_1_evw_anime.c: + .data: [0x80D961C0, 0x80D961D0] +data/field/bg/acre/grd_s_r2_b_1/grd_s_r2_b_1.c: + .data: [0x80D961D0, 0x80D97800] +data/field/bg/acre/grd_s_r2_b_2/grd_s_r2_b_2_evw_anime.c: + .data: [0x80D97800, 0x80D97810] +data/field/bg/acre/grd_s_r2_b_2/grd_s_r2_b_2.c: + .data: [0x80D97810, 0x80D98B68] +data/field/bg/acre/grd_s_r2_b_3/grd_s_r2_b_3_evw_anime.c: + .data: [0x80D98B68, 0x80D98B78] +data/field/bg/acre/grd_s_r2_b_3/grd_s_r2_b_3.c: + .data: [0x80D98B78, 0x80D9A060] +data/field/bg/acre/grd_s_r2_p_1/grd_s_r2_p_1_evw_anime.c: + .data: [0x80D9A060, 0x80D9A070] +data/field/bg/acre/grd_s_r2_p_1/grd_s_r2_p_1.c: + .data: [0x80D9A070, 0x80D9B8D0] +data/field/bg/acre/grd_s_r3_1/grd_s_r3_1_evw_anime.c: + .data: [0x80D9B8D0, 0x80D9B8E0] +data/field/bg/acre/grd_s_r3_1/grd_s_r3_1.c: + .data: [0x80D9B8E0, 0x80D9C978] +data/field/bg/acre/grd_s_r3_2/grd_s_r3_2_evw_anime.c: + .data: [0x80D9C978, 0x80D9C988] +data/field/bg/acre/grd_s_r3_2/grd_s_r3_2.c: + .data: [0x80D9C988, 0x80D9D878] +data/field/bg/acre/grd_s_r3_3/grd_s_r3_3_evw_anime.c: + .data: [0x80D9D878, 0x80D9D888] +data/field/bg/acre/grd_s_r3_3/grd_s_r3_3.c: + .data: [0x80D9D888, 0x80D9E7C0] +data/field/bg/acre/grd_s_r3_4/grd_s_r3_4_evw_anime.c: + .data: [0x80D9E7C0, 0x80D9E7D0] +data/field/bg/acre/grd_s_r3_4/grd_s_r3_4.c: + .data: [0x80D9E7D0, 0x80D9F620] +data/field/bg/acre/grd_s_r3_b_1/grd_s_r3_b_1_evw_anime.c: + .data: [0x80D9F620, 0x80D9F630] +data/field/bg/acre/grd_s_r3_b_1/grd_s_r3_b_1.c: + .data: [0x80D9F630, 0x80DA0818] +data/field/bg/acre/grd_s_r3_b_2/grd_s_r3_b_2_evw_anime.c: + .data: [0x80DA0818, 0x80DA0828] +data/field/bg/acre/grd_s_r3_b_2/grd_s_r3_b_2.c: + .data: [0x80DA0828, 0x80DA1D40] +data/field/bg/acre/grd_s_r3_b_3/grd_s_r3_b_3_evw_anime.c: + .data: [0x80DA1D40, 0x80DA1D50] +data/field/bg/acre/grd_s_r3_b_3/grd_s_r3_b_3.c: + .data: [0x80DA1D50, 0x80DA3170] +data/field/bg/acre/grd_s_r3_p_1/grd_s_r3_p_1_evw_anime.c: + .data: [0x80DA3170, 0x80DA3180] +data/field/bg/acre/grd_s_r3_p_1/grd_s_r3_p_1.c: + .data: [0x80DA3180, 0x80DA4820] +data/field/bg/acre/grd_s_r4_1/grd_s_r4_1_evw_anime.c: + .data: [0x80DA4820, 0x80DA4830] +data/field/bg/acre/grd_s_r4_1/grd_s_r4_1.c: + .data: [0x80DA4830, 0x80DA5758] +data/field/bg/acre/grd_s_r4_2/grd_s_r4_2_evw_anime.c: + .data: [0x80DA5758, 0x80DA5768] +data/field/bg/acre/grd_s_r4_2/grd_s_r4_2.c: + .data: [0x80DA5768, 0x80DA66D0] +data/field/bg/acre/grd_s_r4_3/grd_s_r4_3_evw_anime.c: + .data: [0x80DA66D0, 0x80DA66E0] +data/field/bg/acre/grd_s_r4_3/grd_s_r4_3.c: + .data: [0x80DA66E0, 0x80DA74F8] +data/field/bg/acre/grd_s_r4_b_1/grd_s_r4_b_1_evw_anime.c: + .data: [0x80DA74F8, 0x80DA7508] +data/field/bg/acre/grd_s_r4_b_1/grd_s_r4_b_1.c: + .data: [0x80DA7508, 0x80DA81F8] +data/field/bg/acre/grd_s_r4_b_2/grd_s_r4_b_2_evw_anime.c: + .data: [0x80DA81F8, 0x80DA8208] +data/field/bg/acre/grd_s_r4_b_2/grd_s_r4_b_2.c: + .data: [0x80DA8208, 0x80DA93D8] +data/field/bg/acre/grd_s_r4_p_1/grd_s_r4_p_1_evw_anime.c: + .data: [0x80DA93D8, 0x80DA93E8] +data/field/bg/acre/grd_s_r4_p_1/grd_s_r4_p_1.c: + .data: [0x80DA93E8, 0x80DAA928] +data/field/bg/acre/grd_s_r5_1/grd_s_r5_1_evw_anime.c: + .data: [0x80DAA928, 0x80DAA938] +data/field/bg/acre/grd_s_r5_1/grd_s_r5_1.c: + .data: [0x80DAA938, 0x80DAB920] +data/field/bg/acre/grd_s_r5_2/grd_s_r5_2_evw_anime.c: + .data: [0x80DAB920, 0x80DAB930] +data/field/bg/acre/grd_s_r5_2/grd_s_r5_2.c: + .data: [0x80DAB930, 0x80DACA10] +data/field/bg/acre/grd_s_r5_3/grd_s_r5_3_evw_anime.c: + .data: [0x80DACA10, 0x80DACA20] +data/field/bg/acre/grd_s_r5_3/grd_s_r5_3.c: + .data: [0x80DACA20, 0x80DADAC8] +data/field/bg/acre/grd_s_r5_b_1/grd_s_r5_b_1_evw_anime.c: + .data: [0x80DADAC8, 0x80DADAD8] +data/field/bg/acre/grd_s_r5_b_1/grd_s_r5_b_1.c: + .data: [0x80DADAD8, 0x80DAED98] +data/field/bg/acre/grd_s_r5_b_2/grd_s_r5_b_2_evw_anime.c: + .data: [0x80DAED98, 0x80DAEDA8] +data/field/bg/acre/grd_s_r5_b_2/grd_s_r5_b_2.c: + .data: [0x80DAEDA8, 0x80DB00A0] +data/field/bg/acre/grd_s_r5_p_1/grd_s_r5_p_1_evw_anime.c: + .data: [0x80DB00A0, 0x80DB00B0] +data/field/bg/acre/grd_s_r5_p_1/grd_s_r5_p_1.c: + .data: [0x80DB00B0, 0x80DB1530] +data/field/bg/acre/grd_s_r6_1/grd_s_r6_1_evw_anime.c: + .data: [0x80DB1530, 0x80DB1540] +data/field/bg/acre/grd_s_r6_1/grd_s_r6_1.c: + .data: [0x80DB1540, 0x80DB2258] +data/field/bg/acre/grd_s_r6_2/grd_s_r6_2_evw_anime.c: + .data: [0x80DB2258, 0x80DB2268] +data/field/bg/acre/grd_s_r6_2/grd_s_r6_2.c: + .data: [0x80DB2268, 0x80DB2FE8] +data/field/bg/acre/grd_s_r6_3/grd_s_r6_3_evw_anime.c: + .data: [0x80DB2FE8, 0x80DB2FF8] +data/field/bg/acre/grd_s_r6_3/grd_s_r6_3.c: + .data: [0x80DB2FF8, 0x80DB3D60] +data/field/bg/acre/grd_s_r6_b_1/grd_s_r6_b_1_evw_anime.c: + .data: [0x80DB3D60, 0x80DB3D70] +data/field/bg/acre/grd_s_r6_b_1/grd_s_r6_b_1.c: + .data: [0x80DB3D70, 0x80DB4BD8] +data/field/bg/acre/grd_s_r6_b_2/grd_s_r6_b_2_evw_anime.c: + .data: [0x80DB4BD8, 0x80DB4BE8] +data/field/bg/acre/grd_s_r6_b_2/grd_s_r6_b_2.c: + .data: [0x80DB4BE8, 0x80DB6128] +data/field/bg/acre/grd_s_r6_p_1/grd_s_r6_p_1_evw_anime.c: + .data: [0x80DB6128, 0x80DB6138] +data/field/bg/acre/grd_s_r6_p_1/grd_s_r6_p_1.c: + .data: [0x80DB6138, 0x80DB77A8] +data/field/bg/acre/grd_s_r7_1/grd_s_r7_1_evw_anime.c: + .data: [0x80DB77A8, 0x80DB77B8] +data/field/bg/acre/grd_s_r7_1/grd_s_r7_1.c: + .data: [0x80DB77B8, 0x80DB86A0] +data/field/bg/acre/grd_s_r7_2/grd_s_r7_2_evw_anime.c: + .data: [0x80DB86A0, 0x80DB86B0] +data/field/bg/acre/grd_s_r7_2/grd_s_r7_2.c: + .data: [0x80DB86B0, 0x80DB94B0] +data/field/bg/acre/grd_s_r7_3/grd_s_r7_3_evw_anime.c: + .data: [0x80DB94B0, 0x80DB94C0] +data/field/bg/acre/grd_s_r7_3/grd_s_r7_3.c: + .data: [0x80DB94C0, 0x80DBA258] +data/field/bg/acre/grd_s_r7_b_1/grd_s_r7_b_1_evw_anime.c: + .data: [0x80DBA258, 0x80DBA268] +data/field/bg/acre/grd_s_r7_b_1/grd_s_r7_b_1.c: + .data: [0x80DBA268, 0x80DBB218] +data/field/bg/acre/grd_s_r7_b_2/grd_s_r7_b_2_evw_anime.c: + .data: [0x80DBB218, 0x80DBB228] +data/field/bg/acre/grd_s_r7_b_2/grd_s_r7_b_2.c: + .data: [0x80DBB228, 0x80DBC7C0] +data/field/bg/acre/grd_s_r7_p_1/grd_s_r7_p_1_evw_anime.c: + .data: [0x80DBC7C0, 0x80DBC7D0] +data/field/bg/acre/grd_s_r7_p_1/grd_s_r7_p_1.c: + .data: [0x80DBC7D0, 0x80DBDBE8] +data/field/bg/acre/grd_s_t_1/grd_s_t_1_evw_anime.c: + .data: [0x80DBDBE8, 0x80DBDBF8] +data/field/bg/acre/grd_s_t_1/grd_s_t_1.c: + .data: [0x80DBDBF8, 0x80DBE858] +data/field/bg/acre/grd_s_t_10/grd_s_t_10.c: + .data: [0x80DBE858, 0x80DBF8F8] +data/field/bg/acre/grd_s_t_2/grd_s_t_2.c: + .data: [0x80DBF8F8, 0x80DC0808] +data/field/bg/acre/grd_s_t_3/grd_s_t_3.c: + .data: [0x80DC0808, 0x80DC1368] +data/field/bg/acre/grd_s_t_4/grd_s_t_4_evw_anime.c: + .data: [0x80DC1368, 0x80DC1378] +data/field/bg/acre/grd_s_t_4/grd_s_t_4.c: + .data: [0x80DC1378, 0x80DC24F0] +data/field/bg/acre/grd_s_t_5/grd_s_t_5_evw_anime.c: + .data: [0x80DC24F0, 0x80DC2500] +data/field/bg/acre/grd_s_t_5/grd_s_t_5.c: + .data: [0x80DC2500, 0x80DC3770] +data/field/bg/acre/grd_s_t_6/grd_s_t_6.c: + .data: [0x80DC3770, 0x80DC4B78] +data/field/bg/acre/grd_s_t_7/grd_s_t_7.c: + .data: [0x80DC4B78, 0x80DC5F48] +data/field/bg/acre/grd_s_t_8/grd_s_t_8.c: + .data: [0x80DC5F48, 0x80DC6DA8] +data/field/bg/acre/grd_s_t_9/grd_s_t_9.c: + .data: [0x80DC6DA8, 0x80DC7C88] +data/field/bg/acre/grd_s_t_po_1/grd_s_t_po_1.c: + .data: [0x80DC7C88, 0x80DC8918] +data/field/bg/acre/grd_s_t_po_2/grd_s_t_po_2.c: + .data: [0x80DC8918, 0x80DC9568] +data/field/bg/acre/grd_s_t_po_3/grd_s_t_po_3_evw_anime.c: + .data: [0x80DC9568, 0x80DC9578] +data/field/bg/acre/grd_s_t_po_3/grd_s_t_po_3.c: + .data: [0x80DC9578, 0x80DCA6D0] +data/field/bg/acre/grd_s_t_r1_1/grd_s_t_r1_1_evw_anime.c: + .data: [0x80DCA6D0, 0x80DCA6E0] +data/field/bg/acre/grd_s_t_r1_1/grd_s_t_r1_1.c: + .data: [0x80DCA6E0, 0x80DCB8D8] +data/field/bg/acre/grd_s_t_r1_2/grd_s_t_r1_2_evw_anime.c: + .data: [0x80DCB8D8, 0x80DCB8E8] +data/field/bg/acre/grd_s_t_r1_2/grd_s_t_r1_2.c: + .data: [0x80DCB8E8, 0x80DCCD68] +data/field/bg/acre/grd_s_t_r1_3/grd_s_t_r1_3_evw_anime.c: + .data: [0x80DCCD68, 0x80DCCD78] +data/field/bg/acre/grd_s_t_r1_3/grd_s_t_r1_3.c: + .data: [0x80DCCD78, 0x80DCE220] +data/field/bg/acre/grd_s_t_r1_4/grd_s_t_r1_4_evw_anime.c: + .data: [0x80DCE220, 0x80DCE230] +data/field/bg/acre/grd_s_t_r1_4/grd_s_t_r1_4.c: + .data: [0x80DCE230, 0x80DCF578] +data/field/bg/acre/grd_s_t_r1_5/grd_s_t_r1_5_evw_anime.c: + .data: [0x80DCF578, 0x80DCF588] +data/field/bg/acre/grd_s_t_r1_5/grd_s_t_r1_5.c: + .data: [0x80DCF588, 0x80DD0A38] +data/field/bg/acre/grd_s_t_sh_1/grd_s_t_sh_1.c: + .data: [0x80DD0A38, 0x80DD1668] +data/field/bg/acre/grd_s_t_sh_2/grd_s_t_sh_2_evw_anime.c: + .data: [0x80DD1668, 0x80DD1678] +data/field/bg/acre/grd_s_t_sh_2/grd_s_t_sh_2.c: + .data: [0x80DD1678, 0x80DD2610] +data/field/bg/acre/grd_s_t_sh_3/grd_s_t_sh_3.c: + .data: [0x80DD2610, 0x80DD3270] +data/field/bg/acre/grd_s_t_st1_1/grd_s_t_st1_1.c: + .data: [0x80DD3270, 0x80DD40F0] +data/field/bg/acre/grd_s_t_st1_2/grd_s_t_st1_2.c: + .data: [0x80DD40F0, 0x80DD5280] +data/field/bg/acre/grd_s_t_st1_3/grd_s_t_st1_3.c: + .data: [0x80DD5280, 0x80DD61A0] +data/field/bg/acre/rom_toudai/rom_toudai.c: + .data: [0x80F08520, 0x80F0B020] + +# acres +# data/field/bg/acre/grd_post_office/grd_post_office.c: + # .data: [0x80C5DBA0, 0x80C63408] + +# map submenu +data/submenu/map/kan_tizu.c: + .data: [0x80F0B020, 0x80F11C20] +data/submenu/map/kan_tizu2.c: + .data: [0x80F11C20, 0x80F13A20] +data/field/bg/acre/rom_museum1/rom_museum1.c: + .data: [0x80F13AA0, 0x80F19D68] +data/field/bg/acre/rom_museum5/rom_museum5.c: + .data: [0x80F19DC0, 0x80F1CCA0] +data/field/bg/acre/rom_museum2/rom_museum2.c: + .data: [0x80F1D5C0, 0x80F20B58] +data/field/bg/acre/rom_museum3/rom_museum3.c: + .data: [0x80F23E40, 0x80F27E18] +data/field/bg/acre/rom_tailor/rom_tailor.c: + .data: [0x80F29260, 0x80F31FB0] +data/field/bg/acre/myr_etc/myr_etc.c: + .data: [0x80F84780, 0x80F85720] +data/field/bg/acre/grd_player_select/grd_player_select_evw_anime.c: + .data: [0x80F85720, 0x80F85740] +data/field/bg/acre/grd_player_select/grd_player_select.c: + .data: [0x80F85740, 0x80F86FA0] +data/field/bg/acre/police_indoor/police_indoor.c: + .data: [0x80F86FA0, 0x80F8C2C8] data/field/bg/rail_pal.c: .data: [0x80F8C2C8, 0x80F8C460] +data/field/bg/acre/rom_shop4_1/rom_shop4_1.c: + .data: [0x80F9FF80, 0x80FA6400] +data/field/bg/acre/rom_shop4_fuku/rom_shop4_fuku.c: + .data: [0x80FA6400, 0x80FACE20] +data/field/bg/acre/rom_tent/rom_tent.c: + .data: [0x811007A0, 0x81104FE0] +data/field/bg/acre/room01/room01.c: + .data: [0x81104FE0, 0x81106C68] +data/field/bg/acre/rom_train_in/rom_train_in.c: + .data: [0x81106D40, 0x8110CE00] +data/field/bg/acre/rom_uranai/rom_uranai_evw_anime.c: + .data: [0x8110F600, 0x8110F620] +data/field/bg/acre/rom_uranai/rom_uranai.c: + .data: [0x8110F620, 0x81115868] m_bg_tex.c: .bss: [0x8125AC80, 0x81263080] sys_stacks.c: diff --git a/config/symbols.yml b/config/symbols.yml index 44442904..328d60da 100644 --- a/config/symbols.yml +++ b/config/symbols.yml @@ -2633,7 +2633,7 @@ global: 0x8009ae80: _restfpr_27 0x8009ae84: _restfpr_28 0x8009ae88: _restfpr_29 - 0x8009ae98: __save_gpr + # 0x8009ae98: __save_gpr 0x8009ae98: _savegpr_14 0x8009ae9c: _savegpr_15 0x8009aea0: _savegpr_16 @@ -2650,7 +2650,7 @@ global: 0x8009aecc: _savegpr_27 0x8009aed0: _savegpr_28 0x8009aed4: _savegpr_29 - 0x8009aee4: __restore_gpr + # 0x8009aee4: __restore_gpr 0x8009aee4: _restgpr_14 0x8009aee8: _restgpr_15 0x8009aeec: _restgpr_16 @@ -47263,6 +47263,7 @@ global: 0x80FAB1A0: rom_shop4_fuku_v 0x80FAC8C0: rom_shop4_fuku_modelT 0x80FAC928: rom_shop4_fuku_model + 0x80FACE20: rom_shop4_1_floor_tex_pal 0x80FACE40: rom_shop4_2_stair_tex_pal 0x80FACE80: rom_shop4_2_wall_tex_pal 0x80FACEA0: rom_shop4_2_sign01_tex_pal diff --git a/include/evw_anime.h b/include/evw_anime.h index 0fdd0686..f8afb6a9 100644 --- a/include/evw_anime.h +++ b/include/evw_anime.h @@ -5,68 +5,74 @@ #include "m_play_h.h" #ifdef __cplusplus -extern "C"{ +extern "C" { #endif #define EVW_COLOR_BUF_MAX 50 enum { - EVW_ANIME_TYPE_SCROLL1, - EVW_ANIME_TYPE_SCROLL2, - EVW_ANIME_TYPE_COLREG_MANUAL, - EVW_ANIME_TYPE_COLREG_LINEAR, - EVW_ANIME_TYPE_COLREG_NONLINEAR, - EVW_ANIME_TYPE_TEXANIME, + EVW_ANIME_TYPE_SCROLL1, + EVW_ANIME_TYPE_SCROLL2, + EVW_ANIME_TYPE_COLREG_MANUAL, + EVW_ANIME_TYPE_COLREG_LINEAR, + EVW_ANIME_TYPE_COLREG_NONLINEAR, + EVW_ANIME_TYPE_TEXANIME, - EVW_ANIME_TYPE_NUM + EVW_ANIME_TYPE_NUM }; +/* sizeof(EVW_ANIME_COL_PRIM) == 0x5 */ typedef struct evw_anime_col_prim_s { - u8 r; - u8 g; - u8 b; - u8 a; - u8 l; + /* 0x00 */ u8 r; + /* 0x01 */ u8 g; + /* 0x02 */ u8 b; + /* 0x03 */ u8 a; + /* 0x04 */ u8 l; } EVW_ANIME_COL_PRIM; +/* sizeof(EVW_ANIME_COL_ENV) == 0x4 */ typedef struct evw_anime_col_env_s { - u8 r; - u8 g; - u8 b; - u8 a; + /* 0x00 */ u8 r; + /* 0x01 */ u8 g; + /* 0x02 */ u8 b; + /* 0x03 */ u8 a; } EVW_ANIME_COL_ENV; +/* sizeof(EVW_ANIME_COLREG) == 0x10 */ typedef struct evw_anime_col_reg_s { - u16 frame_count; /* total frames in the animation */ - u16 key_count; /* number of animation keyframes */ + /* 0x00 */ u16 frame_count; /* total frames in the animation */ + /* 0x02 */ u16 key_count; /* number of animation keyframes */ - EVW_ANIME_COL_PRIM* prim_colors; /* list of primitive colors per-keyframe */ - EVW_ANIME_COL_ENV* env_colors; /* list of environment colors per-keyframe */ + /* 0x04 */ EVW_ANIME_COL_PRIM* prim_colors; /* list of primitive colors per-keyframe */ + /* 0x08 */ EVW_ANIME_COL_ENV* env_colors; /* list of environment colors per-keyframe */ - u16* keyframes; /* list of keyframe frame indices */ + /* 0x0C */ u16* keyframes; /* list of keyframe frame indices */ } EVW_ANIME_COLREG; +/* sizeof(EVW_ANIME_SCROLL) == 0x4 */ typedef struct evw_anime_scroll_s { - s8 x; /* x (s) texture position */ - s8 y; /* y (t) texture position */ - u8 width; /* texture width */ - u8 height; /* texture height */ + /* 0x00 */ s8 x; /* x (s) texture position */ + /* 0x01 */ s8 y; /* y (t) texture position */ + /* 0x02 */ u8 width; /* texture width */ + /* 0x03 */ u8 height; /* texture height */ } EVW_ANIME_SCROLL; +/* sizeof(EVW_ANIME_TEXANIME) == 0x10 */ typedef struct evw_anime_texanime_s { - u16 frame_count; /* total frames in the animation */ - u16 key_count; /* number of animation keyframes */ + /* 0x00 */ u16 frame_count; /* total frames in the animation */ + /* 0x02 */ u16 key_count; /* number of animation keyframes */ - void** texture_tbl; /* list of each texture */ - u8* animation_pattern; /* list of which texture to use per keyframe (runs at 30 FPS) */ + /* 0x04 */ void** texture_tbl; /* list of each texture */ + /* 0x08 */ u8* animation_pattern; /* list of which texture to use per keyframe (runs at 30 FPS) */ - u16* keyframes; /* list of keyframe frame indices */ + /* 0x0C */ u16* keyframes; /* list of keyframe frame indices */ } EVW_ANIME_TEXANIME; +/* sizeof(EVW_ANIME_DATA) == 0x8 */ typedef struct evw_anime_s { - s8 segment; /* Negative segments signal the end of the animation data array */ - s16 type; - void* data_p; + /* 0x00 */ s8 segment; /* Negative segments signal the end of the animation data array */ + /* 0x02 */ s16 type; + /* 0x04 */ void* data_p; } EVW_ANIME_DATA; extern void Evw_Anime_Set(GAME_PLAY* play, EVW_ANIME_DATA* evw_anime_data); @@ -75,4 +81,4 @@ extern void Evw_Anime_Set(GAME_PLAY* play, EVW_ANIME_DATA* evw_anime_data); } #endif -#endif \ No newline at end of file +#endif diff --git a/include/libforest/gbi_extensions.h b/include/libforest/gbi_extensions.h index 4cde0755..5f7ba482 100644 --- a/include/libforest/gbi_extensions.h +++ b/include/libforest/gbi_extensions.h @@ -675,7 +675,7 @@ do { \ _SHIFTL(G_LOADTLUT, 24, 8) | _SHIFTL(G_TLUT_DOLPHIN, 22, 2) | _SHIFTL(name, 16, 4) | _SHIFTL(unk, 14, 2) | _SHIFTL(count, 0, 14), (unsigned int)addr \ }} -#define gsDPSetTextureImage_Dolphin(fmt, siz, h, w, img) \ +#define gsDPSetTextureImage_Dolphin(fmt, siz, w, h, img) \ {{ \ _SHIFTL(G_SETTIMG, 24, 8) | _SHIFTL(fmt, 21, 3) | _SHIFTL(siz, 19, 2) | _SHIFTL(1, 18, 1) | \ _SHIFTL((h/4)-1, 10, 8) | _SHIFTL((w-1), 0, 10), (unsigned int)img \ @@ -720,7 +720,7 @@ do { \ #define G_DOLPHIN_TLUT_DEFAULT_MODE 15 // used almost always? CI palettes are forced to GX_TF_RGB5A3 #define gsDPLoadTextureBlock_4b_Dolphin(timg, fmt, w, h, pal, ws, wt, ss, st) \ - gsDPSetTextureImage_Dolphin(fmt, G_IM_SIZ_4b, h, w, timg), \ + gsDPSetTextureImage_Dolphin(fmt, G_IM_SIZ_4b, w, h, timg), \ gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, pal, ws, wt, ss, st) #define gDPLoadTextureTile_4b_Dolphin(pkt, timg, fmt, w, h) \ @@ -729,7 +729,11 @@ do { \ gDPSetTile_Dolphin(pkt, G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, 0, 0, 0, 0) \ } while (0); -#define gsSPNTriangles(n) \ +#define gsDPLoadMultiBlock_4b_Dolphin(timg, tile, fmt, w, h, pal, ws, wt, ss, st) \ + gsDPSetTextureImage_Dolphin(fmt, G_IM_SIZ_4b, w, h, timg), \ + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, tile, pal, ws, wt, ss, st) + +#define gsSPNTriangles_Independ(n) \ {{ \ _SHIFTL(G_TRIN_INDEPEND, 24, 8) | _SHIFTL(n-1, 17, 7), 0 \ }} @@ -769,7 +773,7 @@ do { \ #define gSPNTrianglesInit_7b(n, v0, v1, v2, v3, v4, v5) \ {{ \ - (unsigned long long)((((unsigned long long)gsSPNTriangles(n)) << 32) | (gsSPNWTriangleData2(v3, v4, v5) << 22) | \ + (unsigned long long)((((unsigned long long)gsSPNTriangles_Independ(n)) << 32) | (gsSPNWTriangleData2(v3, v4, v5) << 22) | \ (gsSPNTriangleData2(v0, v1, v2) << 1)) | G_VTX_MODE_7bit \ }} @@ -793,10 +797,16 @@ do { \ #define gsSPNTrianglesInit_7b(n, v0, v1, v2, v3, v4, v5) \ {{ \ - (unsigned long long)((((unsigned long long)gsSPNTriangles(n)) << 32) | (gsSPNWTriangleData2(v3, v4, v5) << 22) | \ + (unsigned long long)((((unsigned long long)gsSPNTriangles_Independ(n)) << 32) | (gsSPNWTriangleData2(v3, v4, v5) << 22) | \ (gsSPNTriangleData2(v0, v1, v2) << 1)) | G_VTX_MODE_7bit \ }} +#define gsSPNTriangles(n, v0, v1, v2, v3, v4, v5, v6, v7, v8) \ +{{ \ + _SHIFTL(G_TRIN, 24, 8) | _SHIFTL(n-1, 17, 7) | _SHIFTL(gsSPNTriangleData1(v6, v7, v8, 0), 2, 15) | _SHIFTL(_SHIFTR(gsSPNTriangleData1(v3, v4, v5, 0), 13, 2), 0, 2), \ + _SHIFTL(gsSPNTriangleData1(v3, v4, v5, 0), 19, 13) | _SHIFTL(gsSPNTriangleData1(v0, v1, v2, 0), 4, 15) | _SHIFTL(G_VTX_MODE_5bit, 0, 1) \ +}} + #define gDPSetTexEdgeAlpha(pkt, alpha) \ do { \ Gfx* _g = (Gfx*)(pkt); \ diff --git a/include/m_bg_type.h b/include/m_bg_type.h new file mode 100644 index 00000000..eeb748f3 --- /dev/null +++ b/include/m_bg_type.h @@ -0,0 +1,310 @@ +#ifndef M_BG_TYPE_H +#define M_BG_TYPE_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +enum __bg_type__ { + BG_TYPE_GRD_S_HOLE_TEST, + BG_TYPE_GRD_S_C1_1, + BG_TYPE_GRD_S_C1_2, + BG_TYPE_GRD_S_C1_3, + BG_TYPE_GRD_S_C1_4, + BG_TYPE_GRD_S_C1_5, + BG_TYPE_GRD_S_C1_R1_1, + BG_TYPE_GRD_S_C1_R1_2, + BG_TYPE_GRD_S_C1_R1_3, + BG_TYPE_GRD_S_C1_R2_1, + BG_TYPE_GRD_S_C1_R2_2, + BG_TYPE_GRD_S_C1_R2_3, + BG_TYPE_GRD_S_C1_R3_1, + BG_TYPE_GRD_S_C1_R3_2, + BG_TYPE_GRD_S_C1_R3_3, + BG_TYPE_GRD_S_C1_S_1, + BG_TYPE_GRD_S_C1_S_2, + BG_TYPE_GRD_S_C1_S_3, + BG_TYPE_GRD_S_C1_S_4, + BG_TYPE_GRD_S_C2_1, + BG_TYPE_GRD_S_C2_2, + BG_TYPE_GRD_S_C2_3, + BG_TYPE_GRD_S_C2_R1_1, + BG_TYPE_GRD_S_C2_R1_2, + BG_TYPE_GRD_S_C2_R2_1, + BG_TYPE_GRD_S_C2_R2_2, + BG_TYPE_GRD_S_C2_S_1, + BG_TYPE_GRD_S_C2_S_2, + BG_TYPE_GRD_S_C2_S_3, + BG_TYPE_GRD_S_C3_1, + BG_TYPE_GRD_S_C3_2, + BG_TYPE_GRD_S_C3_3, + BG_TYPE_GRD_S_C3_R1_1, + BG_TYPE_GRD_S_C3_R1_2, + BG_TYPE_GRD_S_C3_R2_1, + BG_TYPE_GRD_S_C3_R2_2, + BG_TYPE_GRD_S_C3_S_1, + BG_TYPE_GRD_S_C4_1, + BG_TYPE_GRD_S_C4_2, + BG_TYPE_GRD_S_C4_3, + BG_TYPE_GRD_S_C4_R1_1, + BG_TYPE_GRD_S_C4_R1_2, + BG_TYPE_GRD_S_C4_R2_1, + BG_TYPE_GRD_S_C4_R2_2, + BG_TYPE_GRD_S_C4_R3_1, + BG_TYPE_GRD_S_C4_R3_2, + BG_TYPE_GRD_S_C4_S_1, + BG_TYPE_GRD_S_C4_S_2, + BG_TYPE_GRD_S_C5_1, + BG_TYPE_GRD_S_C5_2, + BG_TYPE_GRD_S_C5_3, + BG_TYPE_GRD_S_C5_R1_1, + BG_TYPE_GRD_S_C5_R1_2, + BG_TYPE_GRD_S_C5_R2_1, + BG_TYPE_GRD_S_C5_R2_2, + BG_TYPE_GRD_S_C5_R3_1, + BG_TYPE_GRD_S_C5_R3_2, + BG_TYPE_GRD_S_C5_S_1, + BG_TYPE_GRD_S_C5_S_2, + BG_TYPE_GRD_S_C6_1, + BG_TYPE_GRD_S_C6_2, + BG_TYPE_GRD_S_C6_3, + BG_TYPE_GRD_S_C6_R1_1, + BG_TYPE_GRD_S_C6_R1_2, + BG_TYPE_GRD_S_C6_R3_1, + BG_TYPE_GRD_S_C6_S_1, + BG_TYPE_GRD_S_C7_1, + BG_TYPE_GRD_S_C7_2, + BG_TYPE_GRD_S_C7_3, + BG_TYPE_GRD_S_C7_R1_1, + BG_TYPE_GRD_S_C7_R1_2, + BG_TYPE_GRD_S_C7_R3_1, + BG_TYPE_GRD_S_C7_R3_2, + BG_TYPE_GRD_S_C7_S_1, + BG_TYPE_GRD_S_C7_S_2, + BG_TYPE_GRD_S_C7_S_3, + BG_TYPE_GRD_S_E1_1, + BG_TYPE_GRD_S_E1_R1_1, + BG_TYPE_GRD_S_E2_1, + BG_TYPE_GRD_S_E2_C1_1, + BG_TYPE_GRD_S_E2_M_1, + BG_TYPE_GRD_S_E2_O_1, + BG_TYPE_GRD_S_E2_T_1, + BG_TYPE_GRD_S_E3_1, + BG_TYPE_GRD_S_E3_C1_1, + BG_TYPE_GRD_S_E3_M_1, + BG_TYPE_GRD_S_E3_O_1, + BG_TYPE_GRD_S_E3_T_1, + BG_TYPE_GRD_S_E4_1, + BG_TYPE_GRD_S_E5_1, + BG_TYPE_GRD_S_F_1, + BG_TYPE_GRD_S_F_2, + BG_TYPE_GRD_S_F_3, + BG_TYPE_GRD_S_F_4, + BG_TYPE_GRD_S_F_5, + BG_TYPE_GRD_S_F_6, + BG_TYPE_GRD_S_F_7, + BG_TYPE_GRD_S_F_8, + BG_TYPE_GRD_S_F_9, + BG_TYPE_GRD_S_F_10, + BG_TYPE_GRD_S_F_KO_1, + BG_TYPE_GRD_S_F_KO_2, + BG_TYPE_GRD_S_F_KO_3, + BG_TYPE_GRD_S_F_MH_1, + BG_TYPE_GRD_S_F_MH_2, + BG_TYPE_GRD_S_F_MH_3, + BG_TYPE_GRD_S_F_MU_1, + BG_TYPE_GRD_S_F_MU_2, + BG_TYPE_GRD_S_F_MU_3, + BG_TYPE_GRD_S_F_PK_1, + BG_TYPE_GRD_S_F_PK_2, + BG_TYPE_GRD_S_F_PK_3, + BG_TYPE_GRD_S_IR_1, + BG_TYPE_GRD_S_IR_2, + BG_TYPE_GRD_S_IR_3, + BG_TYPE_GRD_S_IR_4, + BG_TYPE_GRD_S_IL_1, + BG_TYPE_GRD_S_IL_2, + BG_TYPE_GRD_S_IL_3, + BG_TYPE_GRD_S_IL_4, + BG_TYPE_GRD_S_M_1, + BG_TYPE_GRD_S_M_2, + BG_TYPE_GRD_S_M_3, + BG_TYPE_GRD_S_M_4, + BG_TYPE_GRD_S_M_5, + BG_TYPE_GRD_S_M_6, + BG_TYPE_GRD_S_M_7, + BG_TYPE_GRD_S_M_8, + BG_TYPE_GRD_S_M_9, + BG_TYPE_GRD_S_M_10, + BG_TYPE_GRD_S_M_R1_1, + BG_TYPE_GRD_S_M_R1_2, + BG_TYPE_GRD_S_M_R1_3, + BG_TYPE_GRD_S_M_R1_4, + BG_TYPE_GRD_S_M_R1_5, + BG_TYPE_GRD_S_M_R1_B_1, + BG_TYPE_GRD_S_M_R1_B_2, + BG_TYPE_GRD_S_M_R1_B_3, + BG_TYPE_GRD_S_M_TA_1, + BG_TYPE_GRD_S_M_TA_2, + BG_TYPE_GRD_S_M_TA_3, + BG_TYPE_GRD_S_M_WF_1, + BG_TYPE_GRD_S_M_WF_2, + BG_TYPE_GRD_S_M_WF_3, + BG_TYPE_GRD_S_O_1, + BG_TYPE_GRD_S_O_2, + BG_TYPE_GRD_S_O_3, + BG_TYPE_GRD_S_O_4, + BG_TYPE_GRD_S_O_5, + BG_TYPE_GRD_S_O_6, + BG_TYPE_GRD_S_O_7, + BG_TYPE_GRD_S_O_8, + BG_TYPE_GRD_S_O_9, + BG_TYPE_GRD_S_O_10, + BG_TYPE_GRD_S_O_I_1, + BG_TYPE_GRD_S_O_I_2, + BG_TYPE_GRD_S_O_R1_1, + BG_TYPE_GRD_S_O_R1_2, + BG_TYPE_GRD_S_O_R1_3, + BG_TYPE_GRD_S_O_R1_4, + BG_TYPE_GRD_S_O_R1_5, + BG_TYPE_GRD_S_O_R1_B_1, + BG_TYPE_GRD_S_O_R1_B_2, + BG_TYPE_GRD_S_O_R1_B_3, + BG_TYPE_GRD_S_O_TA_1, + BG_TYPE_GRD_S_O_TA_2, + BG_TYPE_GRD_S_O_TA_3, + BG_TYPE_GRD_S_O_WF_1, + BG_TYPE_GRD_S_O_WF_2, + BG_TYPE_GRD_S_O_WF_3, + BG_TYPE_GRD_S_R1_1, + BG_TYPE_GRD_S_R1_2, + BG_TYPE_GRD_S_R1_3, + BG_TYPE_GRD_S_R1_4, + BG_TYPE_GRD_S_R1_B_1, + BG_TYPE_GRD_S_R1_B_2, + BG_TYPE_GRD_S_R1_B_3, + BG_TYPE_GRD_S_R1_P_1, + BG_TYPE_GRD_S_R2_1, + BG_TYPE_GRD_S_R2_2, + BG_TYPE_GRD_S_R2_3, + BG_TYPE_GRD_S_R2_4, + BG_TYPE_GRD_S_R2_B_1, + BG_TYPE_GRD_S_R2_B_2, + BG_TYPE_GRD_S_R2_B_3, + BG_TYPE_GRD_S_R2_P_1, + BG_TYPE_GRD_S_R3_1, + BG_TYPE_GRD_S_R3_2, + BG_TYPE_GRD_S_R3_3, + BG_TYPE_GRD_S_R3_4, + BG_TYPE_GRD_S_R3_B_1, + BG_TYPE_GRD_S_R3_B_2, + BG_TYPE_GRD_S_R3_B_3, + BG_TYPE_GRD_S_R3_P_1, + BG_TYPE_GRD_S_R4_1, + BG_TYPE_GRD_S_R4_2, + BG_TYPE_GRD_S_R4_3, + BG_TYPE_GRD_S_R4_B_1, + BG_TYPE_GRD_S_R4_B_2, + BG_TYPE_GRD_S_R4_P_1, + BG_TYPE_GRD_S_R5_1, + BG_TYPE_GRD_S_R5_2, + BG_TYPE_GRD_S_R5_3, + BG_TYPE_GRD_S_R5_B_1, + BG_TYPE_GRD_S_R5_B_2, + BG_TYPE_GRD_S_R5_P_1, + BG_TYPE_GRD_S_R6_1, + BG_TYPE_GRD_S_R6_2, + BG_TYPE_GRD_S_R6_3, + BG_TYPE_GRD_S_R6_B_1, + BG_TYPE_GRD_S_R6_B_2, + BG_TYPE_GRD_S_R6_P_1, + BG_TYPE_GRD_S_R7_1, + BG_TYPE_GRD_S_R7_2, + BG_TYPE_GRD_S_R7_3, + BG_TYPE_GRD_S_R7_B_1, + BG_TYPE_GRD_S_R7_B_2, + BG_TYPE_GRD_S_R7_P_1, + BG_TYPE_GRD_S_T_R1_1, + BG_TYPE_GRD_S_T_1, + BG_TYPE_GRD_S_T_2, + BG_TYPE_GRD_S_T_3, + BG_TYPE_GRD_S_T_4, + BG_TYPE_GRD_S_T_5, + BG_TYPE_GRD_S_T_6, + BG_TYPE_GRD_S_T_7, + BG_TYPE_GRD_S_T_8, + BG_TYPE_GRD_S_T_9, + BG_TYPE_GRD_S_T_10, + BG_TYPE_GRD_S_T_PO_1, + BG_TYPE_GRD_S_T_PO_2, + BG_TYPE_GRD_S_T_PO_3, + BG_TYPE_GRD_S_T_R1_2, + BG_TYPE_GRD_S_T_R1_3, + BG_TYPE_GRD_S_T_R1_4, + BG_TYPE_GRD_S_T_R1_5, + BG_TYPE_GRD_S_T_SH_1, + BG_TYPE_GRD_S_T_SH_2, + BG_TYPE_GRD_S_T_SH_3, + BG_TYPE_GRD_S_T_ST1_1, + BG_TYPE_GRD_S_T_ST1_2, + BG_TYPE_GRD_S_T_ST1_3, + BG_TYPE_242, + BG_TYPE_ROM_TENT, + BG_TYPE_ROOM01, + BG_TYPE_MYR_ETC, + BG_TYPE_246, + BG_TYPE_247, + BG_TYPE_248, + BG_TYPE_249, + BG_TYPE_250, + BG_TYPE_251, + BG_TYPE_252, + BG_TYPE_ROM_SHOP4_FUKU, + BG_TYPE_254, + BG_TYPE_ROM_URANAI, + BG_TYPE_ROM_SHOP4_1, + BG_TYPE_257, + BG_TYPE_258, + BG_TYPE_259, + BG_TYPE_260, + BG_TYPE_ROM_TRAIN_IN, + BG_TYPE_GRD_S_F_9_1, + BG_TYPE_GRD_S_R1_3_1, + BG_TYPE_GRD_S_C1_3_1, + BG_TYPE_GRD_S_F_9_2, + BG_TYPE_GRD_PLAYER_SELECT, + BG_TYPE_GRD_POST_OFFICE, + BG_TYPE_POLICE_INDOOR, + BG_TYPE_TMP, + BG_TYPE_TMP2, + BG_TYPE_TMPR, + BG_TYPE_TMPR2, + BG_TYPE_TMP3, + BG_TYPE_TMPR3, + BG_TYPE_TMP4, + BG_TYPE_TMPR4, + BG_TYPE_GRD_YAMISHOP, + BG_TYPE_ROM_MUSEUM1, + BG_TYPE_ROM_MUSEUM2, + BG_TYPE_ROM_MUSEUM3, + BG_TYPE_ROM_MUSEUM5, + BG_TYPE_282, + BG_TYPE_283, + BG_TYPE_284, + BG_TYPE_285, + BG_TYPE_286, + BG_TYPE_287, + BG_TYPE_288, + BG_TYPE_289, + BG_TYPE_ROM_TAILOR, + BG_TYPE_ROM_TOUDAI, + BG_TYPE_292, +}; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/include/m_collision_bg.h b/include/m_collision_bg.h index 81840748..e7097712 100644 --- a/include/m_collision_bg.h +++ b/include/m_collision_bg.h @@ -57,6 +57,46 @@ enum background_attribute { mCoBG_ATTRIBUTE_SAND, mCoBG_ATTRIBUTE_WOOD, mCoBG_ATTRIBUTE_SEA, + + mCoBG_ATTRIBUTE_25, + mCoBG_ATTRIBUTE_26, + mCoBG_ATTRIBUTE_27, + mCoBG_ATTRIBUTE_28, + mCoBG_ATTRIBUTE_29, + mCoBG_ATTRIBUTE_30, + mCoBG_ATTRIBUTE_31, + mCoBG_ATTRIBUTE_32, + mCoBG_ATTRIBUTE_33, + mCoBG_ATTRIBUTE_34, + mCoBG_ATTRIBUTE_35, + mCoBG_ATTRIBUTE_36, + mCoBG_ATTRIBUTE_37, + mCoBG_ATTRIBUTE_38, + mCoBG_ATTRIBUTE_39, + mCoBG_ATTRIBUTE_40, + mCoBG_ATTRIBUTE_41, + mCoBG_ATTRIBUTE_42, + mCoBG_ATTRIBUTE_43, + mCoBG_ATTRIBUTE_44, + mCoBG_ATTRIBUTE_45, + mCoBG_ATTRIBUTE_46, + mCoBG_ATTRIBUTE_47, + mCoBG_ATTRIBUTE_48, + mCoBG_ATTRIBUTE_49, + mCoBG_ATTRIBUTE_50, + mCoBG_ATTRIBUTE_51, + mCoBG_ATTRIBUTE_52, + mCoBG_ATTRIBUTE_53, + mCoBG_ATTRIBUTE_54, + mCoBG_ATTRIBUTE_55, + mCoBG_ATTRIBUTE_56, + mCoBG_ATTRIBUTE_57, + mCoBG_ATTRIBUTE_58, + mCoBG_ATTRIBUTE_59, + mCoBG_ATTRIBUTE_60, + mCoBG_ATTRIBUTE_61, + mCoBG_ATTRIBUTE_62, + mCoBG_ATTRIBUTE_63, // ... mCoBG_ATTRIBUTE_NONE = 100 diff --git a/include/m_field_info.h b/include/m_field_info.h index 9b646568..582677aa 100644 --- a/include/m_field_info.h +++ b/include/m_field_info.h @@ -6,6 +6,7 @@ #include "m_lib.h" #include "m_collision_bg.h" #include "m_field_make.h" +#include "m_bg_type.h" #ifdef __cplusplus extern "C" { @@ -140,7 +141,16 @@ enum { }; /* Not sure about these other than the island one */ -enum { mFI_CLIMATE_0, mFI_CLIMATE_ISLAND, mFI_CLIMATE_2, mFI_CLIMATE_3, mFI_CLIMATE_4, mFI_CLIMATE_5, mFI_CLIMATE_NUM }; +enum { + mFI_CLIMATE_0, + mFI_CLIMATE_ISLAND, + mFI_CLIMATE_2, + mFI_CLIMATE_3, + mFI_CLIMATE_4, + mFI_CLIMATE_5, + + mFI_CLIMATE_NUM, +}; enum { mFI_DIGSTATUS_MISS, @@ -185,7 +195,12 @@ typedef struct visible_block_item_info_s { } mFI_item_table_c; enum { - mFI_SOUND_SOURCE_POND = 3, // TODO: might not be correct name + mFI_SOUND_SOURCE_NONE, + mFI_SOUND_SOURCE_RIVER, + mFI_SOUND_SOURCE_OCEAN, + mFI_SOUND_SOURCE_POND, + + mFI_SOUND_SOURCE_NUM }; extern void mFI_ClearFieldData(); diff --git a/include/m_field_make.h b/include/m_field_make.h index 5f306b54..614f4b61 100644 --- a/include/m_field_make.h +++ b/include/m_field_make.h @@ -53,271 +53,271 @@ extern "C" { #define mFM_FIELD_TEX_NUM 27 enum { - mFM_BLOCK_TYPE_BORDER_CLIFF_TOP, - mFM_BLOCK_TYPE_BORDER_CLIFF_RIVER, - mFM_BLOCK_TYPE_BORDER_CLIFF_LEFT, - mFM_BLOCK_TYPE_3, - mFM_BLOCK_TYPE_BORDER_CLIFF_RIGHT, - mFM_BLOCK_TYPE_BORDER_CLIFF_CORNER_TOP_LEFT, - mFM_BLOCK_TYPE_6, - mFM_BLOCK_TYPE_7, - mFM_BLOCK_TYPE_BORDER_CLIFF_CORNER_TOP_RIGHT, - mFM_BLOCK_TYPE_BORDER_CLIFF_LEFT_TUNNEL, - mFM_BLOCK_TYPE_BORDER_CLIFF_RIGHT_TUNNEL, - mFM_BLOCK_TYPE_TRACKS_STATION, - mFM_BLOCK_TYPE_TRACKS_DUMP, - mFM_BLOCK_TYPE_TRACKS_RIVER, - mFM_BLOCK_TYPE_PLAYER_HOUSE, - mFM_BLOCK_TYPE_CLIFF_HORIZONTAL, - mFM_BLOCK_TYPE_CLIFF_BOTTOM_RIGHT_CORNER, - mFM_BLOCK_TYPE_CLIFF_VERTICAL_RIGHT, - mFM_BLOCK_TYPE_CLIFF_TOP_RIGHT_CORNER, - mFM_BLOCK_TYPE_CLIFF_TOP_LEFT_CORNER, - mFM_BLOCK_TYPE_CLIFF_VERTICAL_LEFT, - mFM_BLOCK_TYPE_CLIFF_BOTTOM_LEFT_CORNER, - mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_HORIZONTAL, - mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_BOTTOM_RIGHT_CORNER, - mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_VERTICAL_RIGHT, - mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_TOP_RIGHT_CORNER, - mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_TOP_LEFT_CORNER, - mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_VERTICAL_LEFT, - mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_BOTTOM_LEFT_CORNER, - mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_HORIZONTAL, - mFM_BLOCK_TYPE_WATERFALL_EAST_CLIFF_BOTTOM_RIGHT_CORNER, - mFM_BLOCK_TYPE_WATERFALL_EAST_CLIFF_VERTICAL_RIGHT, - mFM_BLOCK_TYPE_RIVER_EAST_CLIFF_TOP_RIGHT_CORNER, - mFM_BLOCK_TYPE_RIVER_EAST_CLIFF_TOP_LEFT_CORNER, - mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_HORIZONTAL, - mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_TOP_RIGHT_CORNER, - mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_TOP_LEFT_CORNER, - mFM_BLOCK_TYPE_WATERFALL_WEST_CLIFF_VERTICAL_LEFT, - mFM_BLOCK_TYPE_WATERFALL_WEST_CLIFF_BOTTOM_LEFT_CORNER, - mFM_BLOCK_TYPE_FLAT, // grass - mFM_BLOCK_TYPE_RIVER_SOUTH, - mFM_BLOCK_TYPE_RIVER_EAST, - mFM_BLOCK_TYPE_RIVER_WEST, - mFM_BLOCK_TYPE_RIVER_SOUTH_EAST, - mFM_BLOCK_TYPE_RIVER_EAST_SOUTH, - mFM_BLOCK_TYPE_RIVER_SOUTH_WEST, - mFM_BLOCK_TYPE_RIVER_WEST_SOUTH, - mFM_BLOCK_TYPE_RIVER_SOUTH_BRIDGE, - mFM_BLOCK_TYPE_RIVER_EAST_BRIDGE, - mFM_BLOCK_TYPE_RIVER_WEST_BRIDGE, - mFM_BLOCK_TYPE_RIVER_SOUTH_EAST_BRIDGE, - mFM_BLOCK_TYPE_RIVER_EAST_SOUTH_BRIDGE, - mFM_BLOCK_TYPE_RIVER_SOUTH_WEST_BRIDGE, - mFM_BLOCK_TYPE_RIVER_WEST_SOUTH_BRIDGE, - mFM_BLOCK_TYPE_SLOPE_HORIZONTAL, - mFM_BLOCK_TYPE_SLOPE_BOTTOM_RIGHT_CORNER, - mFM_BLOCK_TYPE_SLOPE_VERTICAL_RIGHT, - mFM_BLOCK_TYPE_SLOPE_TOP_RIGHT_CORNER, - mFM_BLOCK_TYPE_SLOPE_TOP_LEFT_CORNER, - mFM_BLOCK_TYPE_SLOPE_VERTICAL_LEFT, - mFM_BLOCK_TYPE_SLOPE_BOTTOM_LEFT_CORNER, - mFM_BLOCK_TYPE_BORDER_CLIFF_LEFT_TRANSITION, - mFM_BLOCK_TYPE_BORDER_CLIFF_RIGHT_TRANSITION, - mFM_BLOCK_TYPE_BEACH, - mFM_BLOCK_TYPE_BEACH_RIVER, - mFM_BLOCK_TYPE_TRACKS_SHOP, - mFM_BLOCK_TYPE_SHRINE, - mFM_BLOCK_TYPE_TRACKS_POST_OFFICE, - mFM_BLOCK_TYPE_POLICE_BOX, - mFM_BLOCK_TYPE_POOL_SOUTH, - mFM_BLOCK_TYPE_POOL_EAST, - mFM_BLOCK_TYPE_POOL_WEST, - mFM_BLOCK_TYPE_POOL_SOUTH_EAST, - mFM_BLOCK_TYPE_POOL_EAST_SOUTH, - mFM_BLOCK_TYPE_POOL_SOUTH_WEST, - mFM_BLOCK_TYPE_POOL_WEST_SOUTH, - mFM_BLOCK_TYPE_76, - mFM_BLOCK_TYPE_77, - mFM_BLOCK_TYPE_78, - mFM_BLOCK_TYPE_79, - mFM_BLOCK_TYPE_BORDER_CLIFF_OCEAN_LEFT, - mFM_BLOCK_TYPE_BORDER_CLIFF_OCEAN_RIGHT, - mFM_BLOCK_TYPE_BEACH_RIVER_BRIDGE, - mFM_BLOCK_TYPE_OCEAN, - mFM_BLOCK_TYPE_MUSEUM, - mFM_BLOCK_TYPE_NEEDLEWORK, - mFM_BLOCK_TYPE_86, - mFM_BLOCK_TYPE_87, - mFM_BLOCK_TYPE_88, - mFM_BLOCK_TYPE_89, - mFM_BLOCK_TYPE_90, - mFM_BLOCK_TYPE_91, - mFM_BLOCK_TYPE_92, - mFM_BLOCK_TYPE_93, - mFM_BLOCK_TYPE_OCEAN_2, - mFM_BLOCK_TYPE_OCEAN_3, - mFM_BLOCK_TYPE_OCEAN_4, - mFM_BLOCK_TYPE_OCEAN_5, - mFM_BLOCK_TYPE_ISLAND_LEFT, - mFM_BLOCK_TYPE_ISLAND_RIGHT, - mFM_BLOCK_TYPE_PORT, - mFM_BLOCK_TYPE_SEA_EXCEPTIONAL, - mFM_BLOCK_TYPE_OCEAN_6, - mFM_BLOCK_TYPE_OCEAN_7, - mFM_BLOCK_TYPE_OCEAN_8, - mFM_BLOCK_TYPE_105, - mFM_BLOCK_TYPE_106, - mFM_BLOCK_TYPE_107, + mFM_BLOCK_TYPE_BORDER_CLIFF_TOP, + mFM_BLOCK_TYPE_BORDER_CLIFF_RIVER, + mFM_BLOCK_TYPE_BORDER_CLIFF_LEFT, + mFM_BLOCK_TYPE_3, + mFM_BLOCK_TYPE_BORDER_CLIFF_RIGHT, + mFM_BLOCK_TYPE_BORDER_CLIFF_CORNER_TOP_LEFT, + mFM_BLOCK_TYPE_6, + mFM_BLOCK_TYPE_7, + mFM_BLOCK_TYPE_BORDER_CLIFF_CORNER_TOP_RIGHT, + mFM_BLOCK_TYPE_BORDER_CLIFF_LEFT_TUNNEL, + mFM_BLOCK_TYPE_BORDER_CLIFF_RIGHT_TUNNEL, + mFM_BLOCK_TYPE_TRACKS_STATION, + mFM_BLOCK_TYPE_TRACKS_DUMP, + mFM_BLOCK_TYPE_TRACKS_RIVER, + mFM_BLOCK_TYPE_PLAYER_HOUSE, + mFM_BLOCK_TYPE_CLIFF_HORIZONTAL, + mFM_BLOCK_TYPE_CLIFF_BOTTOM_RIGHT_CORNER, + mFM_BLOCK_TYPE_CLIFF_VERTICAL_RIGHT, + mFM_BLOCK_TYPE_CLIFF_TOP_RIGHT_CORNER, + mFM_BLOCK_TYPE_CLIFF_TOP_LEFT_CORNER, + mFM_BLOCK_TYPE_CLIFF_VERTICAL_LEFT, + mFM_BLOCK_TYPE_CLIFF_BOTTOM_LEFT_CORNER, + mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_HORIZONTAL, + mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_BOTTOM_RIGHT_CORNER, + mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_VERTICAL_RIGHT, + mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_TOP_RIGHT_CORNER, + mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_TOP_LEFT_CORNER, + mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_VERTICAL_LEFT, + mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_BOTTOM_LEFT_CORNER, + mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_HORIZONTAL, + mFM_BLOCK_TYPE_WATERFALL_EAST_CLIFF_BOTTOM_RIGHT_CORNER, + mFM_BLOCK_TYPE_WATERFALL_EAST_CLIFF_VERTICAL_RIGHT, + mFM_BLOCK_TYPE_RIVER_EAST_CLIFF_TOP_RIGHT_CORNER, + mFM_BLOCK_TYPE_RIVER_EAST_CLIFF_TOP_LEFT_CORNER, + mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_HORIZONTAL, + mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_TOP_RIGHT_CORNER, + mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_TOP_LEFT_CORNER, + mFM_BLOCK_TYPE_WATERFALL_WEST_CLIFF_VERTICAL_LEFT, + mFM_BLOCK_TYPE_WATERFALL_WEST_CLIFF_BOTTOM_LEFT_CORNER, + mFM_BLOCK_TYPE_FLAT, // grass + mFM_BLOCK_TYPE_RIVER_SOUTH, + mFM_BLOCK_TYPE_RIVER_EAST, + mFM_BLOCK_TYPE_RIVER_WEST, + mFM_BLOCK_TYPE_RIVER_SOUTH_EAST, + mFM_BLOCK_TYPE_RIVER_EAST_SOUTH, + mFM_BLOCK_TYPE_RIVER_SOUTH_WEST, + mFM_BLOCK_TYPE_RIVER_WEST_SOUTH, + mFM_BLOCK_TYPE_RIVER_SOUTH_BRIDGE, + mFM_BLOCK_TYPE_RIVER_EAST_BRIDGE, + mFM_BLOCK_TYPE_RIVER_WEST_BRIDGE, + mFM_BLOCK_TYPE_RIVER_SOUTH_EAST_BRIDGE, + mFM_BLOCK_TYPE_RIVER_EAST_SOUTH_BRIDGE, + mFM_BLOCK_TYPE_RIVER_SOUTH_WEST_BRIDGE, + mFM_BLOCK_TYPE_RIVER_WEST_SOUTH_BRIDGE, + mFM_BLOCK_TYPE_SLOPE_HORIZONTAL, + mFM_BLOCK_TYPE_SLOPE_BOTTOM_RIGHT_CORNER, + mFM_BLOCK_TYPE_SLOPE_VERTICAL_RIGHT, + mFM_BLOCK_TYPE_SLOPE_TOP_RIGHT_CORNER, + mFM_BLOCK_TYPE_SLOPE_TOP_LEFT_CORNER, + mFM_BLOCK_TYPE_SLOPE_VERTICAL_LEFT, + mFM_BLOCK_TYPE_SLOPE_BOTTOM_LEFT_CORNER, + mFM_BLOCK_TYPE_BORDER_CLIFF_LEFT_TRANSITION, + mFM_BLOCK_TYPE_BORDER_CLIFF_RIGHT_TRANSITION, + mFM_BLOCK_TYPE_BEACH, + mFM_BLOCK_TYPE_BEACH_RIVER, + mFM_BLOCK_TYPE_TRACKS_SHOP, + mFM_BLOCK_TYPE_SHRINE, + mFM_BLOCK_TYPE_TRACKS_POST_OFFICE, + mFM_BLOCK_TYPE_POLICE_BOX, + mFM_BLOCK_TYPE_POOL_SOUTH, + mFM_BLOCK_TYPE_POOL_EAST, + mFM_BLOCK_TYPE_POOL_WEST, + mFM_BLOCK_TYPE_POOL_SOUTH_EAST, + mFM_BLOCK_TYPE_POOL_EAST_SOUTH, + mFM_BLOCK_TYPE_POOL_SOUTH_WEST, + mFM_BLOCK_TYPE_POOL_WEST_SOUTH, + mFM_BLOCK_TYPE_76, + mFM_BLOCK_TYPE_77, + mFM_BLOCK_TYPE_78, + mFM_BLOCK_TYPE_79, + mFM_BLOCK_TYPE_BORDER_CLIFF_OCEAN_LEFT, + mFM_BLOCK_TYPE_BORDER_CLIFF_OCEAN_RIGHT, + mFM_BLOCK_TYPE_BEACH_RIVER_BRIDGE, + mFM_BLOCK_TYPE_OCEAN, + mFM_BLOCK_TYPE_MUSEUM, + mFM_BLOCK_TYPE_NEEDLEWORK, + mFM_BLOCK_TYPE_86, + mFM_BLOCK_TYPE_87, + mFM_BLOCK_TYPE_88, + mFM_BLOCK_TYPE_89, + mFM_BLOCK_TYPE_90, + mFM_BLOCK_TYPE_91, + mFM_BLOCK_TYPE_92, + mFM_BLOCK_TYPE_93, + mFM_BLOCK_TYPE_OCEAN_2, + mFM_BLOCK_TYPE_OCEAN_3, + mFM_BLOCK_TYPE_OCEAN_4, + mFM_BLOCK_TYPE_OCEAN_5, + mFM_BLOCK_TYPE_ISLAND_LEFT, + mFM_BLOCK_TYPE_ISLAND_RIGHT, + mFM_BLOCK_TYPE_PORT, + mFM_BLOCK_TYPE_SEA_EXCEPTIONAL, + mFM_BLOCK_TYPE_OCEAN_6, + mFM_BLOCK_TYPE_OCEAN_7, + mFM_BLOCK_TYPE_OCEAN_8, + mFM_BLOCK_TYPE_105, + mFM_BLOCK_TYPE_106, + mFM_BLOCK_TYPE_107, - mFM_BLOCK_TYPE_NUM, + mFM_BLOCK_TYPE_NUM, - mFM_BLOCK_TYPE_NONE = 255 + mFM_BLOCK_TYPE_NONE = 255 }; /* sizeof(mFM_combination_c) == 2 */ typedef struct block_combination_s { - /* 0x00 */ u16 combination_type:14; /* acre type index */ - /* 0x00 */ u16 height:2; /* 0, 1, 2, or 3 (unused) */ + /* 0x00 */ u16 combination_type : 14; /* acre type index */ + /* 0x00 */ u16 height : 2; /* 0, 1, 2, or 3 (unused) */ } mFM_combination_c; /* sizeof(mFM_fg_c) == 0x200 */ typedef struct fg_items_s { - /* 0x000 */ mActor_name_t items[UT_Z_NUM][UT_X_NUM]; + /* 0x000 */ mActor_name_t items[UT_Z_NUM][UT_X_NUM]; } mFM_fg_c; /* sizeof (mFM_combo_info_c) == 6 */ typedef struct block_combo_s { - /* 0x00 */ mActor_name_t bg_id; - /* 0x02 */ mActor_name_t fg_id; - /* 0x05 */ u8 type; + /* 0x00 */ mActor_name_t bg_id; + /* 0x02 */ mActor_name_t fg_id; + /* 0x05 */ u8 type; } mFM_combo_info_c; typedef struct field_display_list_info_s { - int block_x; - int block_z; - u32 dma_loaded; + int block_x; + int block_z; + u32 dma_loaded; } mFM_field_draw_info_c; typedef struct field_pal_s { - u16* earth_pal; - u16* cliff_pal; - u16* bush_pal; - u16* flower0_pal; - u16* flower1_pal; - u16* flower2_pal; - u16* grass_pal; - u16* tree_pal; - u16* cedar_tree_pal; // probably? - u16* palm_tree_pal; - u16* golden_tree_pal; + u16* earth_pal; + u16* cliff_pal; + u16* bush_pal; + u16* flower0_pal; + u16* flower1_pal; + u16* flower2_pal; + u16* grass_pal; + u16* tree_pal; + u16* cedar_tree_pal; // probably? + u16* palm_tree_pal; + u16* golden_tree_pal; } mFM_field_pal_c; typedef struct field_bg_sound_source_s { - s16 kind; - xyz_t pos; + s16 kind; + xyz_t pos; } mFM_bg_sound_source_c; typedef struct field_bg_info_s { - mFM_combination_c bg_id; - Gfx* opaque_gfx; - Gfx* translucent_gfx; - EVW_ANIME_DATA* animation; - s8 animation_count; - u8 block_type; - u32 block_kind; - int rom_start_addr; - int rom_size; - mCoBG_Collision_u collision[UT_Z_NUM][UT_X_NUM]; - u8 keep_h[UT_Z_NUM][UT_X_NUM]; // base height? - mFM_bg_sound_source_c sound_source[mFM_SOUND_SOURCE_NUM]; + mFM_combination_c bg_id; + Gfx* opaque_gfx; + Gfx* translucent_gfx; + EVW_ANIME_DATA* animation; + s8 animation_count; + u8 block_type; + u32 block_kind; + int rom_start_addr; + int rom_size; + mCoBG_Collision_u collision[UT_Z_NUM][UT_X_NUM]; + u8 keep_h[UT_Z_NUM][UT_X_NUM]; // base height? + mFM_bg_sound_source_c sound_source[mFM_SOUND_SOURCE_NUM]; } mFM_bg_info_c; typedef struct field_fg_move_actor_s { - mActor_name_t name_id; - u8 ut_x; - u8 ut_z; - s8 npc_info_idx; - s16 arg; + mActor_name_t name_id; + u8 ut_x; + u8 ut_z; + s8 npc_info_idx; + s16 arg; } mFM_move_actor_c; typedef struct field_fg_move_actor_data_s { - mActor_name_t name_id; - int block_x; - int block_z; - u8 ut_x; - u8 ut_z; - s8 npc_info_idx; - s16 arg; - u32 desired_block_kind; + mActor_name_t name_id; + int block_x; + int block_z; + u8 ut_x; + u8 ut_z; + s8 npc_info_idx; + s16 arg; + u32 desired_block_kind; } mFM_move_actor_data_c; typedef struct field_fg_info_s { - mActor_name_t fg_id; - mActor_name_t* items_p; - u16* deposit_p; - mFM_move_actor_c move_actors[mFM_MOVE_ACTOR_NUM]; - u16 move_actor_bit_data; - u8 haniwa_step[mFM_HANIWA_STEP_NUM]; + mActor_name_t fg_id; + mActor_name_t* items_p; + u16* deposit_p; + mFM_move_actor_c move_actors[mFM_MOVE_ACTOR_NUM]; + u16 move_actor_bit_data; + u8 haniwa_step[mFM_HANIWA_STEP_NUM]; } mFM_fg_info_c; typedef struct field_block_info_s { - mFM_bg_info_c bg_info; - mFM_fg_info_c fg_info; + mFM_bg_info_c bg_info; + mFM_fg_info_c fg_info; } mFM_block_info_c; typedef struct field_bg_sound_source_data_s { - s16 kind; - u8 ut_x; - u8 ut_z; + s16 kind; + u8 ut_x; + u8 ut_z; } mFM_bg_sound_source_data_c; typedef struct field_bg_data_s { - mActor_name_t bg_id; - Gfx* opaque_gfx; - Gfx* translucent_gfx; - EVW_ANIME_DATA* animation; - s8 animation_count; - u32 rom_start_addr; - u32 rom_end_addr; - mCoBG_Collision_u collision[UT_Z_NUM][UT_X_NUM]; - mFM_bg_sound_source_data_c sound_source[mFM_SOUND_SOURCE_NUM]; + mActor_name_t bg_id; + Gfx* opaque_gfx; + Gfx* translucent_gfx; + EVW_ANIME_DATA* animation; + s8 animation_count; + u32 rom_start_addr; + u32 rom_end_addr; + mCoBG_Collision_u collision[UT_Z_NUM][UT_X_NUM]; + mFM_bg_sound_source_data_c sound_source[mFM_SOUND_SOURCE_NUM]; } mFM_bg_data_c; typedef struct field_fg_data_s { - mActor_name_t fg_id; - mActor_name_t items[UT_Z_NUM][UT_X_NUM]; - u8 haniwa_step[mFM_HANIWA_STEP_NUM]; + mActor_name_t fg_id; + mActor_name_t items[UT_Z_NUM][UT_X_NUM]; + u8 haniwa_step[mFM_HANIWA_STEP_NUM]; } mFM_fg_data_c; typedef struct field_data_s { - mActor_name_t field_name; - u8 block_x_max; - u8 block_z_max; - mFM_combination_c combi[BLOCK_TOTAL_NUM]; - mFM_move_actor_data_c* move_actor_data; - u32 _94; - u32 _98; - u32 _9C; - u32 _A0; + mActor_name_t field_name; + u8 block_x_max; + u8 block_z_max; + mFM_combination_c combi[BLOCK_TOTAL_NUM]; + mFM_move_actor_data_c* move_actor_data; + u32 _94; + u32 _98; + u32 _9C; + u32 _A0; } mFM_field_data_c; typedef struct field_info_s { - mActor_name_t field_id; - u32 _04; // only set, never read? - mFM_field_draw_info_c bg_draw_info[mFM_VISIBLE_BLOCK_NUM]; - u8* bg_display_list_p[mFM_VISIBLE_BLOCK_NUM]; - mFM_field_pal_c field_palette; - mFM_block_info_c* block_info; - mActor_name_t** fg2_p; - int last_bg_idx[mFM_VISIBLE_BLOCK_NUM]; - u16 bg_max; - u8 bg_num; - u8 update_fg; - u8 born_item; - u8 born_actor; - u8 block_x_max; - u8 block_z_max; + mActor_name_t field_id; + u32 _04; // only set, never read? + mFM_field_draw_info_c bg_draw_info[mFM_VISIBLE_BLOCK_NUM]; + u8* bg_display_list_p[mFM_VISIBLE_BLOCK_NUM]; + mFM_field_pal_c field_palette; + mFM_block_info_c* block_info; + mActor_name_t** fg2_p; + int last_bg_idx[mFM_VISIBLE_BLOCK_NUM]; + u16 bg_max; + u8 bg_num; + u8 update_fg; + u8 born_item; + u8 born_actor; + u8 block_x_max; + u8 block_z_max; } mFM_fdinfo_c; enum { - mFM_BG_TEX_TRIANGLE, - mFM_BG_TEX_SQUARE, - mFM_BG_TEX_CIRCLE, + mFM_BG_TEX_TRIANGLE, + mFM_BG_TEX_SQUARE, + mFM_BG_TEX_CIRCLE, - mFM_BG_TEX_NUM + mFM_BG_TEX_NUM }; extern u8* g_block_type_p; diff --git a/src/data/field/bg/acre/bg_data.c b/src/data/field/bg/acre/bg_data.c new file mode 100644 index 00000000..a9fb6ecc --- /dev/null +++ b/src/data/field/bg/acre/bg_data.c @@ -0,0 +1,11615 @@ +#include "m_field_info.h" + +// clang-format off + +extern Gfx room01_model[]; +extern Gfx myr_etc_model[]; +extern Gfx tmp_model[]; +extern Gfx tmp_modelT[]; +extern Gfx tmp2_model[]; +extern Gfx tmp2_modelT[]; +extern Gfx tmpr_model[]; +extern Gfx tmpr_modelT[]; +extern EVW_ANIME_DATA tmpr_evw_anime[]; +extern Gfx tmpr2_model[]; +extern Gfx tmpr2_modelT[]; +extern EVW_ANIME_DATA tmpr2_evw_anime[]; +extern Gfx tmp3_model[]; +extern Gfx tmp3_modelT[]; +extern Gfx tmpr3_model[]; +extern Gfx tmpr3_modelT[]; +extern EVW_ANIME_DATA tmpr3_evw_anime[]; +extern Gfx tmp4_model[]; +extern Gfx tmp4_modelT[]; +extern Gfx tmpr4_model[]; +extern Gfx tmpr4_modelT[]; +extern EVW_ANIME_DATA tmpr4_evw_anime[]; +extern Gfx grd_s_c1_r1_1_model[]; +extern Gfx grd_s_c1_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c1_r1_1_evw_anime[]; +extern Gfx grd_s_c1_s_1_model[]; +extern Gfx grd_s_c1_s_1_modelT[]; +extern Gfx grd_s_c2_r1_1_model[]; +extern Gfx grd_s_c2_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c2_r1_1_evw_anime[]; +extern Gfx grd_s_c2_r2_1_model[]; +extern Gfx grd_s_c2_r2_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c2_r2_1_evw_anime[]; +extern Gfx grd_s_c5_r1_1_model[]; +extern Gfx grd_s_c5_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c5_r1_1_evw_anime[]; +extern Gfx grd_s_t_r1_1_model[]; +extern Gfx grd_s_t_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_t_r1_1_evw_anime[]; +extern Gfx grd_s_f_1_model[]; +extern Gfx grd_s_f_1_modelT[]; +extern Gfx grd_s_f_2_model[]; +extern Gfx grd_s_f_2_modelT[]; +extern Gfx grd_s_c1_1_model[]; +extern Gfx grd_s_c1_1_modelT[]; +extern Gfx grd_s_c1_r2_1_model[]; +extern Gfx grd_s_c1_r2_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c1_r2_1_evw_anime[]; +extern Gfx grd_s_c1_r3_1_model[]; +extern Gfx grd_s_c1_r3_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c1_r3_1_evw_anime[]; +extern Gfx grd_s_c2_1_model[]; +extern Gfx grd_s_c2_1_modelT[]; +extern Gfx grd_s_c3_1_model[]; +extern Gfx grd_s_c3_1_modelT[]; +extern Gfx grd_s_c3_r1_1_model[]; +extern Gfx grd_s_c3_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c3_r1_1_evw_anime[]; +extern Gfx grd_s_c4_1_model[]; +extern Gfx grd_s_c4_1_modelT[]; +extern Gfx grd_s_c4_r1_1_model[]; +extern Gfx grd_s_c4_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c4_r1_1_evw_anime[]; +extern Gfx grd_s_c4_r2_1_model[]; +extern Gfx grd_s_c4_r2_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c4_r2_1_evw_anime[]; +extern Gfx grd_s_c5_1_model[]; +extern Gfx grd_s_c5_1_modelT[]; +extern Gfx grd_s_c5_r2_1_model[]; +extern Gfx grd_s_c5_r2_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c5_r2_1_evw_anime[]; +extern Gfx grd_s_c5_r3_1_model[]; +extern Gfx grd_s_c5_r3_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c5_r3_1_evw_anime[]; +extern Gfx grd_s_c6_1_model[]; +extern Gfx grd_s_c6_1_modelT[]; +extern Gfx grd_s_c6_r1_1_model[]; +extern Gfx grd_s_c6_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c6_r1_1_evw_anime[]; +extern Gfx grd_s_c7_1_model[]; +extern Gfx grd_s_c7_1_modelT[]; +extern Gfx grd_s_r1_1_model[]; +extern Gfx grd_s_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r1_1_evw_anime[]; +extern Gfx grd_s_r2_1_model[]; +extern Gfx grd_s_r2_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r2_1_evw_anime[]; +extern Gfx grd_s_r3_1_model[]; +extern Gfx grd_s_r3_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r3_1_evw_anime[]; +extern Gfx grd_s_r4_1_model[]; +extern Gfx grd_s_r4_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r4_1_evw_anime[]; +extern Gfx grd_s_r5_1_model[]; +extern Gfx grd_s_r5_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r5_1_evw_anime[]; +extern Gfx grd_s_r6_1_model[]; +extern Gfx grd_s_r6_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r6_1_evw_anime[]; +extern Gfx grd_s_r7_1_model[]; +extern Gfx grd_s_r7_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r7_1_evw_anime[]; +extern Gfx grd_s_c3_r2_1_model[]; +extern Gfx grd_s_c3_r2_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c3_r2_1_evw_anime[]; +extern Gfx grd_s_c7_r3_1_model[]; +extern Gfx grd_s_c7_r3_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c7_r3_1_evw_anime[]; +extern Gfx grd_s_c6_r3_1_model[]; +extern Gfx grd_s_c6_r3_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c6_r3_1_evw_anime[]; +extern Gfx grd_s_r1_b_1_model[]; +extern Gfx grd_s_r1_b_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r1_b_1_evw_anime[]; +extern Gfx grd_s_r2_b_1_model[]; +extern Gfx grd_s_r2_b_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r2_b_1_evw_anime[]; +extern Gfx grd_s_r3_b_1_model[]; +extern Gfx grd_s_r3_b_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r3_b_1_evw_anime[]; +extern Gfx grd_s_r4_b_1_model[]; +extern Gfx grd_s_r4_b_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r4_b_1_evw_anime[]; +extern Gfx grd_s_r5_b_1_model[]; +extern Gfx grd_s_r5_b_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r5_b_1_evw_anime[]; +extern Gfx grd_s_r6_b_1_model[]; +extern Gfx grd_s_r6_b_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r6_b_1_evw_anime[]; +extern Gfx grd_s_r7_b_1_model[]; +extern Gfx grd_s_r7_b_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r7_b_1_evw_anime[]; +extern Gfx grd_s_t_1_model[]; +extern Gfx grd_s_t_1_modelT[]; +extern EVW_ANIME_DATA grd_s_t_1_evw_anime[]; +extern Gfx grd_s_c1_s_2_model[]; +extern Gfx grd_s_c1_s_2_modelT[]; +extern Gfx grd_s_c2_s_1_model[]; +extern Gfx grd_s_c2_s_1_modelT[]; +extern Gfx grd_s_c3_s_1_model[]; +extern Gfx grd_s_c3_s_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c3_s_1_evw_anime[]; +extern Gfx grd_s_c4_s_1_model[]; +extern Gfx grd_s_c4_s_1_modelT[]; +extern Gfx grd_s_c5_s_1_model[]; +extern Gfx grd_s_c5_s_1_modelT[]; +extern Gfx grd_s_c6_s_1_model[]; +extern Gfx grd_s_c6_s_1_modelT[]; +extern Gfx grd_s_c7_s_1_model[]; +extern Gfx grd_s_c4_r3_1_model[]; +extern Gfx grd_s_c4_r3_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c4_r3_1_evw_anime[]; +extern Gfx grd_s_c7_r1_1_model[]; +extern Gfx grd_s_c7_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_c7_r1_1_evw_anime[]; +extern Gfx grd_s_t_st1_1_model[]; +extern Gfx grd_s_t_st1_1_modelT[]; +extern Gfx grd_s_c1_2_model[]; +extern Gfx grd_s_c1_2_modelT[]; +extern Gfx grd_s_c1_3_model[]; +extern Gfx grd_s_c1_3_modelT[]; +extern Gfx grd_s_c1_4_model[]; +extern Gfx grd_s_c1_4_modelT[]; +extern Gfx grd_s_c1_5_model[]; +extern Gfx grd_s_c1_5_modelT[]; +extern Gfx grd_s_c2_2_model[]; +extern Gfx grd_s_c2_2_modelT[]; +extern Gfx grd_s_r1_2_model[]; +extern Gfx grd_s_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r1_2_evw_anime[]; +extern Gfx grd_s_r1_3_model[]; +extern Gfx grd_s_r1_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r1_3_evw_anime[]; +extern Gfx grd_s_r4_2_model[]; +extern Gfx grd_s_r4_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r4_2_evw_anime[]; +extern Gfx grd_s_r5_2_model[]; +extern Gfx grd_s_r5_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r5_2_evw_anime[]; +extern Gfx grd_s_r7_2_model[]; +extern Gfx grd_s_r7_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r7_2_evw_anime[]; +extern Gfx grd_s_r7_3_model[]; +extern Gfx grd_s_r7_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r7_3_evw_anime[]; +extern Gfx grd_s_c2_s_2_model[]; +extern Gfx grd_s_c2_s_2_modelT[]; +extern Gfx grd_s_c1_s_3_model[]; +extern Gfx grd_s_c4_s_2_model[]; +extern Gfx grd_s_c4_s_2_modelT[]; +extern Gfx grd_s_c5_s_2_model[]; +extern Gfx grd_s_c6_r1_2_model[]; +extern Gfx grd_s_c6_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c6_r1_2_evw_anime[]; +extern Gfx grd_s_c3_r1_2_model[]; +extern Gfx grd_s_c3_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c3_r1_2_evw_anime[]; +extern Gfx grd_s_c3_2_model[]; +extern Gfx grd_s_c3_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c3_2_evw_anime[]; +extern Gfx grd_s_c7_3_model[]; +extern Gfx grd_s_c7_3_modelT[]; +extern EVW_ANIME_DATA grd_s_c7_3_evw_anime[]; +extern Gfx grd_s_c1_r2_2_model[]; +extern Gfx grd_s_c1_r2_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c1_r2_2_evw_anime[]; +extern Gfx grd_s_c1_r3_2_model[]; +extern Gfx grd_s_c1_r3_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c1_r3_2_evw_anime[]; +extern Gfx grd_s_c4_2_model[]; +extern Gfx grd_s_c4_2_modelT[]; +extern Gfx grd_s_c5_2_model[]; +extern Gfx grd_s_c5_2_modelT[]; +extern Gfx grd_s_c6_2_model[]; +extern Gfx grd_s_c6_2_modelT[]; +extern Gfx grd_s_r2_2_model[]; +extern Gfx grd_s_r2_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r2_2_evw_anime[]; +extern Gfx grd_s_r3_2_model[]; +extern Gfx grd_s_r3_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r3_2_evw_anime[]; +extern Gfx grd_s_c4_r1_2_model[]; +extern Gfx grd_s_c4_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c4_r1_2_evw_anime[]; +extern Gfx grd_s_c4_r2_2_model[]; +extern Gfx grd_s_c4_r2_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c4_r2_2_evw_anime[]; +extern Gfx grd_s_c7_r1_2_model[]; +extern Gfx grd_s_c7_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c7_r1_2_evw_anime[]; +extern Gfx grd_s_c6_2_model[]; +extern Gfx grd_s_c6_2_modelT[]; +extern Gfx grd_s_c5_r2_2_model[]; +extern Gfx grd_s_c5_r2_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c5_r2_2_evw_anime[]; +extern Gfx grd_s_c4_r3_2_model[]; +extern Gfx grd_s_c4_r3_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c4_r3_2_evw_anime[]; +extern Gfx grd_s_r2_3_model[]; +extern Gfx grd_s_r2_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r2_3_evw_anime[]; +extern Gfx grd_s_r3_3_model[]; +extern Gfx grd_s_r3_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r3_3_evw_anime[]; +extern Gfx grd_s_c5_r3_2_model[]; +extern Gfx grd_s_c5_r3_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c5_r3_2_evw_anime[]; +extern Gfx grd_s_c5_3_model[]; +extern Gfx grd_s_c5_3_modelT[]; +extern Gfx grd_s_c4_3_model[]; +extern Gfx grd_s_c4_3_modelT[]; +extern Gfx grd_s_c3_3_model[]; +extern Gfx grd_s_c3_3_modelT[]; +extern Gfx grd_s_c2_3_model[]; +extern Gfx grd_s_c2_3_modelT[]; +extern EVW_ANIME_DATA grd_s_c2_3_evw_anime[]; +extern Gfx grd_s_r1_p_1_model[]; +extern Gfx grd_s_r1_p_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r1_p_1_evw_anime[]; +extern Gfx grd_s_r6_2_model[]; +extern Gfx grd_s_r6_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r6_2_evw_anime[]; +extern Gfx police_indoor_model[]; +extern Gfx police_indoor_modelT[]; +extern Gfx grd_s_c1_r1_2_model[]; +extern Gfx grd_s_c1_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c1_r1_2_evw_anime[]; +extern Gfx grd_s_c1_r1_3_model[]; +extern Gfx grd_s_c1_r1_3_modelT[]; +extern EVW_ANIME_DATA grd_s_c1_r1_3_evw_anime[]; +extern Gfx grd_s_c1_r2_3_model[]; +extern Gfx grd_s_c1_r2_3_modelT[]; +extern EVW_ANIME_DATA grd_s_c1_r2_3_evw_anime[]; +extern Gfx grd_s_c1_r3_3_model[]; +extern Gfx grd_s_c1_r3_3_modelT[]; +extern EVW_ANIME_DATA grd_s_c1_r3_3_evw_anime[]; +extern Gfx grd_s_c2_r1_2_model[]; +extern Gfx grd_s_c2_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c2_r1_2_evw_anime[]; +extern Gfx grd_s_c5_r1_2_model[]; +extern Gfx grd_s_c5_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c5_r1_2_evw_anime[]; +extern Gfx grd_s_c6_3_model[]; +extern Gfx grd_s_c6_3_modelT[]; +extern Gfx grd_s_c7_2_model[]; +extern Gfx grd_s_c7_2_modelT[]; +extern Gfx grd_s_r1_4_model[]; +extern Gfx grd_s_r1_4_modelT[]; +extern EVW_ANIME_DATA grd_s_r1_4_evw_anime[]; +extern Gfx grd_s_r2_4_model[]; +extern Gfx grd_s_r2_4_modelT[]; +extern EVW_ANIME_DATA grd_s_r2_4_evw_anime[]; +extern Gfx grd_s_r3_4_model[]; +extern Gfx grd_s_r3_4_modelT[]; +extern EVW_ANIME_DATA grd_s_r3_4_evw_anime[]; +extern Gfx grd_s_r4_3_model[]; +extern Gfx grd_s_r4_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r4_3_evw_anime[]; +extern Gfx grd_s_r5_3_model[]; +extern Gfx grd_s_r5_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r5_3_evw_anime[]; +extern Gfx grd_s_r6_3_model[]; +extern Gfx grd_s_r6_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r6_3_evw_anime[]; +extern Gfx grd_s_c2_r2_2_model[]; +extern Gfx grd_s_c2_r2_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c2_r2_2_evw_anime[]; +extern Gfx grd_s_c3_r2_2_model[]; +extern Gfx grd_s_c3_r2_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c3_r2_2_evw_anime[]; +extern Gfx grd_s_r1_b_2_model[]; +extern Gfx grd_s_r1_b_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r1_b_2_evw_anime[]; +extern Gfx grd_s_r2_b_2_model[]; +extern Gfx grd_s_r2_b_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r2_b_2_evw_anime[]; +extern Gfx grd_s_r4_b_2_model[]; +extern Gfx grd_s_r4_b_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r4_b_2_evw_anime[]; +extern Gfx grd_s_r3_b_2_model[]; +extern Gfx grd_s_r3_b_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r3_b_2_evw_anime[]; +extern Gfx grd_s_r5_b_2_model[]; +extern Gfx grd_s_r5_b_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r5_b_2_evw_anime[]; +extern Gfx grd_s_r6_b_2_model[]; +extern Gfx grd_s_r6_b_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r6_b_2_evw_anime[]; +extern Gfx grd_s_r7_b_2_model[]; +extern Gfx grd_s_r7_b_2_modelT[]; +extern EVW_ANIME_DATA grd_s_r7_b_2_evw_anime[]; +extern Gfx grd_s_r1_b_3_model[]; +extern Gfx grd_s_r1_b_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r1_b_3_evw_anime[]; +extern Gfx grd_s_r2_b_3_model[]; +extern Gfx grd_s_r2_b_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r2_b_3_evw_anime[]; +extern Gfx grd_s_r3_b_3_model[]; +extern Gfx grd_s_r3_b_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r3_b_3_evw_anime[]; +extern Gfx grd_s_f_3_model[]; +extern Gfx grd_s_f_3_modelT[]; +extern Gfx grd_s_f_4_model[]; +extern Gfx grd_s_f_4_modelT[]; +extern EVW_ANIME_DATA grd_s_f_4_evw_anime[]; +extern Gfx grd_s_f_5_model[]; +extern Gfx grd_s_f_5_modelT[]; +extern EVW_ANIME_DATA grd_s_f_5_evw_anime[]; +extern Gfx grd_s_f_6_model[]; +extern Gfx grd_s_f_6_modelT[]; +extern EVW_ANIME_DATA grd_s_f_6_evw_anime[]; +extern Gfx grd_s_f_7_model[]; +extern Gfx grd_s_f_7_modelT[]; +extern Gfx grd_s_f_8_model[]; +extern Gfx grd_s_f_8_modelT[]; +extern Gfx grd_s_f_9_model[]; +extern Gfx grd_s_f_9_modelT[]; +extern Gfx grd_s_f_10_model[]; +extern Gfx grd_s_f_10_modelT[]; +extern Gfx grd_s_t_2_model[]; +extern Gfx grd_s_t_2_modelT[]; +extern Gfx grd_s_t_3_model[]; +extern Gfx grd_s_t_3_modelT[]; +extern Gfx grd_s_t_4_model[]; +extern Gfx grd_s_t_4_modelT[]; +extern EVW_ANIME_DATA grd_s_t_4_evw_anime[]; +extern Gfx grd_s_t_5_model[]; +extern Gfx grd_s_t_5_modelT[]; +extern EVW_ANIME_DATA grd_s_t_5_evw_anime[]; +extern Gfx grd_s_t_6_model[]; +extern Gfx grd_s_t_6_modelT[]; +extern Gfx grd_s_t_7_model[]; +extern Gfx grd_s_t_7_modelT[]; +extern Gfx grd_s_t_8_model[]; +extern Gfx grd_s_t_8_modelT[]; +extern Gfx grd_s_t_9_model[]; +extern Gfx grd_s_t_9_modelT[]; +extern Gfx grd_s_t_10_model[]; +extern Gfx grd_s_t_10_modelT[]; +extern Gfx grd_s_t_r1_2_model[]; +extern Gfx grd_s_t_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_t_r1_2_evw_anime[]; +extern Gfx grd_s_t_r1_3_model[]; +extern Gfx grd_s_t_r1_3_modelT[]; +extern EVW_ANIME_DATA grd_s_t_r1_3_evw_anime[]; +extern Gfx grd_s_t_r1_4_model[]; +extern Gfx grd_s_t_r1_4_modelT[]; +extern EVW_ANIME_DATA grd_s_t_r1_4_evw_anime[]; +extern Gfx grd_s_t_r1_5_model[]; +extern Gfx grd_s_t_r1_5_modelT[]; +extern EVW_ANIME_DATA grd_s_t_r1_5_evw_anime[]; +extern Gfx grd_s_r2_p_1_model[]; +extern Gfx grd_s_r2_p_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r2_p_1_evw_anime[]; +extern Gfx grd_s_r3_p_1_model[]; +extern Gfx grd_s_r3_p_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r3_p_1_evw_anime[]; +extern Gfx grd_s_r6_p_1_model[]; +extern Gfx grd_s_r6_p_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r6_p_1_evw_anime[]; +extern Gfx grd_s_r7_p_1_model[]; +extern Gfx grd_s_r7_p_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r7_p_1_evw_anime[]; +extern Gfx grd_s_t_st1_2_model[]; +extern Gfx grd_s_t_st1_2_modelT[]; +extern Gfx grd_s_t_st1_3_model[]; +extern Gfx grd_s_t_st1_3_modelT[]; +extern Gfx grd_post_office_model[]; +extern Gfx grd_post_office_modelT[]; +extern Gfx grd_s_r4_p_1_model[]; +extern Gfx grd_s_r4_p_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r4_p_1_evw_anime[]; +extern Gfx grd_s_r5_p_1_model[]; +extern Gfx grd_s_r5_p_1_modelT[]; +extern EVW_ANIME_DATA grd_s_r5_p_1_evw_anime[]; +extern Gfx rom_train_in_model[]; +extern Gfx rom_train_in_modelT[]; +extern Gfx grd_s_f_9_model[]; +extern Gfx grd_s_f_9_modelT[]; +extern Gfx grd_s_r1_3_model[]; +extern Gfx grd_s_r1_3_modelT[]; +extern EVW_ANIME_DATA grd_s_r1_3_evw_anime[]; +extern Gfx grd_s_c1_3_model[]; +extern Gfx grd_s_c1_3_modelT[]; +extern Gfx grd_s_f_9_model[]; +extern Gfx grd_s_f_9_modelT[]; +extern Gfx grd_yamishop_model[]; +extern Gfx grd_yamishop_modelT[]; +extern Gfx grd_player_select_model[]; +extern Gfx grd_player_select_modelT[]; +extern EVW_ANIME_DATA grd_player_select_evw_anime[]; +extern Gfx grd_s_c1_s_4_model[]; +extern Gfx grd_s_c1_s_4_modelT[]; +extern Gfx grd_s_e1_1_model[]; +extern Gfx grd_s_e1_1_modelT[]; +extern Gfx grd_s_e1_r1_1_model[]; +extern Gfx grd_s_e1_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_e1_r1_1_evw_anime[]; +extern Gfx grd_s_e2_1_model[]; +extern Gfx grd_s_e2_1_modelT[]; +extern Gfx grd_s_e2_c1_1_model[]; +extern Gfx grd_s_e2_c1_1_modelT[]; +extern Gfx grd_s_e2_t_1_model[]; +extern Gfx grd_s_e2_t_1_modelT[]; +extern Gfx grd_s_e3_1_model[]; +extern Gfx grd_s_e3_1_modelT[]; +extern Gfx grd_s_e3_c1_1_model[]; +extern Gfx grd_s_e3_c1_1_modelT[]; +extern Gfx grd_s_e3_t_1_model[]; +extern Gfx grd_s_e3_t_1_modelT[]; +extern Gfx grd_s_e4_1_model[]; +extern Gfx grd_s_e4_1_modelT[]; +extern Gfx grd_s_e5_1_model[]; +extern Gfx grd_s_e5_1_modelT[]; +extern Gfx grd_s_f_ko_1_model[]; +extern Gfx grd_s_f_ko_1_modelT[]; +extern Gfx grd_s_f_ko_2_model[]; +extern Gfx grd_s_f_ko_2_modelT[]; +extern Gfx grd_s_f_ko_3_model[]; +extern Gfx grd_s_f_ko_3_modelT[]; +extern EVW_ANIME_DATA grd_s_f_ko_3_evw_anime[]; +extern Gfx grd_s_f_mh_1_model[]; +extern Gfx grd_s_f_mh_1_modelT[]; +extern Gfx grd_s_f_mh_2_model[]; +extern Gfx grd_s_f_mh_2_modelT[]; +extern Gfx grd_s_f_mh_3_model[]; +extern Gfx grd_s_f_mh_3_modelT[]; +extern Gfx grd_s_f_pk_1_model[]; +extern Gfx grd_s_f_pk_1_modelT[]; +extern Gfx grd_s_f_pk_2_model[]; +extern Gfx grd_s_f_pk_2_modelT[]; +extern Gfx grd_s_f_pk_3_model[]; +extern Gfx grd_s_f_pk_3_modelT[]; +extern Gfx grd_s_t_po_1_model[]; +extern Gfx grd_s_t_po_1_modelT[]; +extern Gfx grd_s_t_po_2_model[]; +extern Gfx grd_s_t_po_2_modelT[]; +extern Gfx grd_s_t_po_3_model[]; +extern Gfx grd_s_t_po_3_modelT[]; +extern EVW_ANIME_DATA grd_s_t_po_3_evw_anime[]; +extern Gfx grd_s_t_sh_1_model[]; +extern Gfx grd_s_t_sh_1_modelT[]; +extern Gfx grd_s_t_sh_2_model[]; +extern Gfx grd_s_t_sh_2_modelT[]; +extern EVW_ANIME_DATA grd_s_t_sh_2_evw_anime[]; +extern Gfx grd_s_t_sh_3_model[]; +extern Gfx grd_s_t_sh_3_modelT[]; +extern Gfx rom_uranai_model[]; +extern Gfx rom_uranai_modelT[]; +extern EVW_ANIME_DATA rom_uranai_evw_anime[]; +extern Gfx rom_shop4_1_model[]; +extern Gfx rom_shop4_1_modelT[]; +extern Gfx grd_s_hole_test_model[]; +extern Gfx grd_s_hole_test_modelT[]; +extern Gfx grd_s_m_1_model[]; +extern Gfx grd_s_m_1_modelT[]; +extern Gfx grd_s_m_r1_1_model[]; +extern Gfx grd_s_m_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_m_r1_1_evw_anime[]; +extern Gfx grd_s_e2_m_1_model[]; +extern Gfx grd_s_e2_m_1_modelT[]; +extern Gfx grd_s_e3_m_1_model[]; +extern Gfx grd_s_e3_m_1_modelT[]; +extern Gfx rom_shop4_fuku_model[]; +extern Gfx rom_shop4_fuku_modelT[]; +extern Gfx grd_s_m_r1_2_model[]; +extern Gfx grd_s_m_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_m_r1_2_evw_anime[]; +extern Gfx grd_s_m_r1_3_model[]; +extern Gfx grd_s_m_r1_3_modelT[]; +extern EVW_ANIME_DATA grd_s_m_r1_3_evw_anime[]; +extern Gfx grd_s_m_r1_4_model[]; +extern Gfx grd_s_m_r1_4_modelT[]; +extern EVW_ANIME_DATA grd_s_m_r1_4_evw_anime[]; +extern Gfx grd_s_m_r1_5_model[]; +extern Gfx grd_s_m_r1_5_modelT[]; +extern EVW_ANIME_DATA grd_s_m_r1_5_evw_anime[]; +extern Gfx grd_s_m_r1_b_1_model[]; +extern Gfx grd_s_m_r1_b_1_modelT[]; +extern EVW_ANIME_DATA grd_s_m_r1_b_1_evw_anime[]; +extern Gfx grd_s_m_r1_b_2_model[]; +extern Gfx grd_s_m_r1_b_2_modelT[]; +extern EVW_ANIME_DATA grd_s_m_r1_b_2_evw_anime[]; +extern Gfx grd_s_m_r1_b_3_model[]; +extern Gfx grd_s_m_r1_b_3_modelT[]; +extern EVW_ANIME_DATA grd_s_m_r1_b_3_evw_anime[]; +extern Gfx grd_s_m_2_model[]; +extern Gfx grd_s_m_2_modelT[]; +extern Gfx grd_s_m_3_model[]; +extern Gfx grd_s_m_3_modelT[]; +extern Gfx grd_s_m_4_model[]; +extern Gfx grd_s_m_4_modelT[]; +extern Gfx grd_s_m_5_model[]; +extern Gfx grd_s_m_5_modelT[]; +extern Gfx grd_s_m_6_model[]; +extern Gfx grd_s_m_6_modelT[]; +extern Gfx grd_s_m_7_model[]; +extern Gfx grd_s_m_7_modelT[]; +extern Gfx grd_s_m_8_model[]; +extern Gfx grd_s_m_8_modelT[]; +extern Gfx grd_s_m_9_model[]; +extern Gfx grd_s_m_9_modelT[]; +extern Gfx grd_s_m_10_model[]; +extern Gfx grd_s_m_10_modelT[]; +extern Gfx grd_s_c2_s_3_model[]; +extern Gfx grd_s_c2_s_3_modelT[]; +extern Gfx grd_s_c7_s_2_model[]; +extern Gfx grd_s_c7_s_3_model[]; +extern Gfx grd_s_c7_r3_2_model[]; +extern Gfx grd_s_c7_r3_2_modelT[]; +extern EVW_ANIME_DATA grd_s_c7_r3_2_evw_anime[]; +extern Gfx rom_museum1_model[]; +extern Gfx rom_museum1_modelT[]; +extern Gfx rom_museum2_model[]; +extern Gfx rom_museum2_modelT[]; +extern Gfx rom_museum3_model[]; +extern Gfx rom_museum3_modelT[]; +extern Gfx rom_museum5_model[]; +extern Gfx rom_museum5_modelT[]; +extern Gfx rom_tailor_model[]; +extern Gfx rom_tailor_modelT[]; +extern Gfx rom_toudai_model[]; +extern Gfx rom_toudai_modelT[]; +extern Gfx grd_s_f_mu_1_model[]; +extern Gfx grd_s_f_mu_1_modelT[]; +extern Gfx grd_s_f_mu_2_model[]; +extern Gfx grd_s_f_mu_2_modelT[]; +extern Gfx grd_s_f_mu_3_model[]; +extern Gfx grd_s_f_mu_3_modelT[]; +extern EVW_ANIME_DATA grd_s_f_mu_3_evw_anime[]; +extern Gfx grd_s_m_ta_1_model[]; +extern Gfx grd_s_m_ta_1_modelT[]; +extern EVW_ANIME_DATA grd_s_m_ta_1_evw_anime[]; +extern Gfx grd_s_m_ta_2_model[]; +extern Gfx grd_s_m_ta_2_modelT[]; +extern EVW_ANIME_DATA grd_s_m_ta_2_evw_anime[]; +extern Gfx grd_s_m_ta_3_model[]; +extern Gfx grd_s_m_ta_3_modelT[]; +extern EVW_ANIME_DATA grd_s_m_ta_3_evw_anime[]; +extern Gfx grd_s_m_wf_1_model[]; +extern Gfx grd_s_m_wf_1_modelT[]; +extern EVW_ANIME_DATA grd_s_m_wf_1_evw_anime[]; +extern Gfx grd_s_m_wf_2_model[]; +extern Gfx grd_s_m_wf_2_modelT[]; +extern EVW_ANIME_DATA grd_s_m_wf_2_evw_anime[]; +extern Gfx grd_s_m_wf_3_model[]; +extern Gfx grd_s_m_wf_3_modelT[]; +extern EVW_ANIME_DATA grd_s_m_wf_3_evw_anime[]; +extern Gfx grd_s_ir_1_model[]; +extern Gfx grd_s_ir_1_modelT[]; +extern Gfx grd_s_il_1_model[]; +extern Gfx grd_s_il_1_modelT[]; +extern Gfx grd_s_ir_2_model[]; +extern Gfx grd_s_ir_2_modelT[]; +extern Gfx grd_s_il_2_model[]; +extern Gfx grd_s_il_2_modelT[]; +extern Gfx grd_s_o_1_model[]; +extern Gfx grd_s_o_1_modelT[]; +extern EVW_ANIME_DATA grd_s_o_1_evw_anime[]; +extern Gfx grd_s_o_2_model[]; +extern Gfx grd_s_o_2_modelT[]; +extern EVW_ANIME_DATA grd_s_o_2_evw_anime[]; +extern Gfx grd_s_o_3_model[]; +extern Gfx grd_s_o_3_modelT[]; +extern EVW_ANIME_DATA grd_s_o_3_evw_anime[]; +extern Gfx grd_s_o_4_model[]; +extern Gfx grd_s_o_4_modelT[]; +extern EVW_ANIME_DATA grd_s_o_4_evw_anime[]; +extern Gfx grd_s_e2_o_1_model[]; +extern Gfx grd_s_e2_o_1_modelT[]; +extern Gfx grd_s_e3_o_1_model[]; +extern Gfx grd_s_e3_o_1_modelT[]; +extern Gfx grd_s_o_5_model[]; +extern Gfx grd_s_o_5_modelT[]; +extern EVW_ANIME_DATA grd_s_o_5_evw_anime[]; +extern Gfx grd_s_o_6_model[]; +extern Gfx grd_s_o_6_modelT[]; +extern EVW_ANIME_DATA grd_s_o_6_evw_anime[]; +extern Gfx grd_s_o_7_model[]; +extern Gfx grd_s_o_7_modelT[]; +extern EVW_ANIME_DATA grd_s_o_7_evw_anime[]; +extern Gfx grd_s_o_8_model[]; +extern Gfx grd_s_o_8_modelT[]; +extern EVW_ANIME_DATA grd_s_o_8_evw_anime[]; +extern Gfx grd_s_o_9_model[]; +extern Gfx grd_s_o_9_modelT[]; +extern EVW_ANIME_DATA grd_s_o_9_evw_anime[]; +extern Gfx grd_s_o_10_model[]; +extern Gfx grd_s_o_10_modelT[]; +extern EVW_ANIME_DATA grd_s_o_10_evw_anime[]; +extern Gfx grd_s_o_i_1_model[]; +extern Gfx grd_s_o_i_1_modelT[]; +extern Gfx grd_s_o_i_2_model[]; +extern Gfx grd_s_o_i_2_modelT[]; +extern EVW_ANIME_DATA grd_s_o_i_2_evw_anime[]; +extern Gfx grd_s_o_r1_1_model[]; +extern Gfx grd_s_o_r1_1_modelT[]; +extern EVW_ANIME_DATA grd_s_o_r1_1_evw_anime[]; +extern Gfx grd_s_o_r1_2_model[]; +extern Gfx grd_s_o_r1_2_modelT[]; +extern EVW_ANIME_DATA grd_s_o_r1_2_evw_anime[]; +extern Gfx grd_s_o_r1_3_model[]; +extern Gfx grd_s_o_r1_3_modelT[]; +extern EVW_ANIME_DATA grd_s_o_r1_3_evw_anime[]; +extern Gfx grd_s_o_r1_4_model[]; +extern Gfx grd_s_o_r1_4_modelT[]; +extern EVW_ANIME_DATA grd_s_o_r1_4_evw_anime[]; +extern Gfx grd_s_o_r1_5_model[]; +extern Gfx grd_s_o_r1_5_modelT[]; +extern EVW_ANIME_DATA grd_s_o_r1_5_evw_anime[]; +extern Gfx grd_s_o_r1_b_1_model[]; +extern Gfx grd_s_o_r1_b_1_modelT[]; +extern EVW_ANIME_DATA grd_s_o_r1_b_1_evw_anime[]; +extern Gfx grd_s_o_r1_b_2_model[]; +extern Gfx grd_s_o_r1_b_2_modelT[]; +extern EVW_ANIME_DATA grd_s_o_r1_b_2_evw_anime[]; +extern Gfx grd_s_o_r1_b_3_model[]; +extern Gfx grd_s_o_r1_b_3_modelT[]; +extern EVW_ANIME_DATA grd_s_o_r1_b_3_evw_anime[]; +extern Gfx grd_s_o_ta_1_model[]; +extern Gfx grd_s_o_ta_1_modelT[]; +extern EVW_ANIME_DATA grd_s_o_ta_1_evw_anime[]; +extern Gfx grd_s_o_ta_2_model[]; +extern Gfx grd_s_o_ta_2_modelT[]; +extern EVW_ANIME_DATA grd_s_o_ta_2_evw_anime[]; +extern Gfx grd_s_o_ta_3_model[]; +extern Gfx grd_s_o_ta_3_modelT[]; +extern EVW_ANIME_DATA grd_s_o_ta_3_evw_anime[]; +extern Gfx grd_s_o_wf_1_model[]; +extern Gfx grd_s_o_wf_1_modelT[]; +extern EVW_ANIME_DATA grd_s_o_wf_1_evw_anime[]; +extern Gfx grd_s_o_wf_2_model[]; +extern Gfx grd_s_o_wf_2_modelT[]; +extern EVW_ANIME_DATA grd_s_o_wf_2_evw_anime[]; +extern Gfx grd_s_o_wf_3_model[]; +extern Gfx grd_s_o_wf_3_modelT[]; +extern EVW_ANIME_DATA grd_s_o_wf_3_evw_anime[]; +extern Gfx grd_s_ir_2_model[]; +extern Gfx grd_s_ir_2_modelT[]; +extern Gfx grd_s_il_2_model[]; +extern Gfx grd_s_il_2_modelT[]; +extern Gfx grd_s_ir_3_model[]; +extern Gfx grd_s_ir_3_modelT[]; +extern Gfx grd_s_il_3_model[]; +extern Gfx grd_s_il_3_modelT[]; +extern Gfx grd_s_ir_4_model[]; +extern Gfx grd_s_ir_4_modelT[]; +extern Gfx grd_s_il_4_model[]; +extern Gfx grd_s_il_4_modelT[]; +extern Gfx rom_tent_model[]; +extern Gfx rom_tent_modelT[]; + +extern mFM_bg_data_c data_bgd[] = { + { + BG_TYPE_ROOM01, + room01_model, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_259, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_260, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_242, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_MYR_ETC, + myr_etc_model, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_60}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_246, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_248, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_WOOD}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_WOOD}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_WOOD}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_WOOD}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_WOOD}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_WOOD}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_WOOD}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_WOOD}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_TMP, + tmp_model, + tmp_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_TMP2, + tmp2_model, + tmp2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_60}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_49}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_48}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_57}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_57}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_57}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_TMPR, + tmpr_model, + tmpr_modelT, + tmpr_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_49}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_50}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_50}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_50}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_46}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_45}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_45}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_49}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_45}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_49}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_49}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_26}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_49}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_29}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_46}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_47}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_55}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_47}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_62}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_46}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_49}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_49}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 7, 7 }, + { mFI_SOUND_SOURCE_RIVER, 6, 4 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_TMPR2, + tmpr2_model, + tmpr2_modelT, + tmpr2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_TMP3, + tmp3_model, + tmp3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_TMPR3, + tmpr3_model, + tmpr3_modelT, + tmpr3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_47}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_47}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_47}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_50}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_50}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_50}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 1, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_56}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_S}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 7, 15 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 10 }, + }, + }, + { + BG_TYPE_TMP4, + tmp4_model, + tmp4_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 8, 4, 4, 8, mCoBG_ATTRIBUTE_34}, { 0, 6, 8, 4, 4, 8, mCoBG_ATTRIBUTE_33}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_TMPR4, + tmpr4_model, + tmpr4_modelT, + tmpr4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_57}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 15 }, + { mFI_SOUND_SOURCE_OCEAN, 7, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 15 }, + }, + }, + { + BG_TYPE_GRD_S_C1_R1_1, + grd_s_c1_r1_1_model, + grd_s_c1_r1_1_modelT, + grd_s_c1_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_53}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 0, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_S_1, + grd_s_c1_s_1_model, + grd_s_c1_s_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 14, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 14, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 14, 16, 14, 12, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 14, 14, 12, 14, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 14, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 14, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 14, 16, 14, 12, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 12, 14, 12, 10, 12, mCoBG_ATTRIBUTE_SOIL2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_63}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 12, 10, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 8, 10, 8, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 8, 6, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 14, 16, mCoBG_ATTRIBUTE_50}, { 0, 14, 16, 14, 12, 14, mCoBG_ATTRIBUTE_50}, { 0, 12, 14, 12, 10, 12, mCoBG_ATTRIBUTE_50}, { 0, 10, 12, 10, 8, 10, mCoBG_ATTRIBUTE_50}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 8, 10, 8, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 8, 6, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_BUSH}, { 0, 6, 6, 4, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 8, 6, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_BUSH}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_R1_1, + grd_s_c2_r1_1_model, + grd_s_c2_r1_1_modelT, + grd_s_c2_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 6, 5 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_R2_1, + grd_s_c2_r2_1_model, + grd_s_c2_r2_1_modelT, + grd_s_c2_r2_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_R1_1, + grd_s_c5_r1_1_model, + grd_s_c5_r1_1_modelT, + grd_s_c5_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 5, 16, mCoBG_ATTRIBUTE_57}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_R1_1, + grd_s_t_r1_1_model, + grd_s_t_r1_1_modelT, + grd_s_t_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_47}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_47}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_47}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 6, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_50}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_50}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_50}, { 0, 5, 6, 4, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 7, 8 }, + { mFI_SOUND_SOURCE_RIVER, 9, 3 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_1, + grd_s_f_1_model, + grd_s_f_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_2, + grd_s_f_2_model, + grd_s_f_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_1, + grd_s_c1_1_model, + grd_s_c1_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_R2_1, + grd_s_c1_r2_1_model, + grd_s_c1_r2_1_modelT, + grd_s_c1_r2_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 5, 6 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_R3_1, + grd_s_c1_r3_1_model, + grd_s_c1_r3_1_modelT, + grd_s_c1_r3_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 4, 2 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_1, + grd_s_c2_1_model, + grd_s_c2_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C3_1, + grd_s_c3_1_model, + grd_s_c3_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C3_R1_1, + grd_s_c3_r1_1_model, + grd_s_c3_r1_1_modelT, + grd_s_c3_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 3, 8 }, + { mFI_SOUND_SOURCE_RIVER, 4, 5 }, + { mFI_SOUND_SOURCE_RIVER, 3, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_1, + grd_s_c4_1_model, + grd_s_c4_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_R1_1, + grd_s_c4_r1_1_model, + grd_s_c4_r1_1_modelT, + grd_s_c4_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 6, 8 }, + { mFI_SOUND_SOURCE_RIVER, 6, 4 }, + { mFI_SOUND_SOURCE_RIVER, 4, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_R2_1, + grd_s_c4_r2_1_model, + grd_s_c4_r2_1_modelT, + grd_s_c4_r2_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 4, 2 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_1, + grd_s_c5_1_model, + grd_s_c5_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_R2_1, + grd_s_c5_r2_1_model, + grd_s_c5_r2_1_modelT, + grd_s_c5_r2_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_R3_1, + grd_s_c5_r3_1_model, + grd_s_c5_r3_1_modelT, + grd_s_c5_r3_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 7 }, + { mFI_SOUND_SOURCE_RIVER, 4, 8 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C6_1, + grd_s_c6_1_model, + grd_s_c6_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C6_R1_1, + grd_s_c6_r1_1_model, + grd_s_c6_r1_1_modelT, + grd_s_c6_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 6, 8 }, + { mFI_SOUND_SOURCE_RIVER, 4, 5 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_1, + grd_s_c7_1_model, + grd_s_c7_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R1_1, + grd_s_r1_1_model, + grd_s_r1_1_modelT, + grd_s_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 3, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 4 }, + { mFI_SOUND_SOURCE_RIVER, 4, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R2_1, + grd_s_r2_1_model, + grd_s_r2_1_modelT, + grd_s_r2_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 6 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_RIVER, 4, 5 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R3_1, + grd_s_r3_1_model, + grd_s_r3_1_modelT, + grd_s_r3_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 7 }, + { mFI_SOUND_SOURCE_RIVER, 5, 4 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R4_1, + grd_s_r4_1_model, + grd_s_r4_1_modelT, + grd_s_r4_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 9, 4 }, + { mFI_SOUND_SOURCE_RIVER, 7, 3 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R5_1, + grd_s_r5_1_model, + grd_s_r5_1_modelT, + grd_s_r5_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 8, 7 }, + { mFI_SOUND_SOURCE_RIVER, 5, 4 }, + { mFI_SOUND_SOURCE_RIVER, 7, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R6_1, + grd_s_r6_1_model, + grd_s_r6_1_modelT, + grd_s_r6_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 4, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R7_1, + grd_s_r7_1_model, + grd_s_r7_1_modelT, + grd_s_r7_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 7, 7 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C3_R2_1, + grd_s_c3_r2_1_model, + grd_s_c3_r2_1_modelT, + grd_s_c3_r2_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 3, 2 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_R3_1, + grd_s_c7_r3_1_model, + grd_s_c7_r3_1_modelT, + grd_s_c7_r3_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 12, 12, 0, 12, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 12, 12, 0, 12, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 7 }, + { mFI_SOUND_SOURCE_RIVER, 5, 4 }, + { mFI_SOUND_SOURCE_RIVER, 12, 9 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C6_R3_1, + grd_s_c6_r3_1_model, + grd_s_c6_r3_1_modelT, + grd_s_c6_r3_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 1, 12, 12, 0, 12, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 12, 12, 0, 12, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_62}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 16, 0, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R1_B_1, + grd_s_r1_b_1_model, + grd_s_r1_b_1_modelT, + grd_s_r1_b_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_32}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 6, 8 }, + { mFI_SOUND_SOURCE_RIVER, 7, 4 }, + { mFI_SOUND_SOURCE_RIVER, 4, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R2_B_1, + grd_s_r2_b_1_model, + grd_s_r2_b_1_modelT, + grd_s_r2_b_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_34}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_34}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_34}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_34}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_34}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_34}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 8 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R3_B_1, + grd_s_r3_b_1_model, + grd_s_r3_b_1_modelT, + grd_s_r3_b_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_62}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_34}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_34}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_34}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 7 }, + { mFI_SOUND_SOURCE_RIVER, 5, 4 }, + { mFI_SOUND_SOURCE_RIVER, 11, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R4_B_1, + grd_s_r4_b_1_model, + grd_s_r4_b_1_modelT, + grd_s_r4_b_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_34}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_34}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_34}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 6 }, + { mFI_SOUND_SOURCE_RIVER, 5, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R5_B_1, + grd_s_r5_b_1_model, + grd_s_r5_b_1_modelT, + grd_s_r5_b_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_32}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_32}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 6, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 6 }, + { mFI_SOUND_SOURCE_RIVER, 7, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R6_B_1, + grd_s_r6_b_1_model, + grd_s_r6_b_1_modelT, + grd_s_r6_b_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_32}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 6, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R7_B_1, + grd_s_r7_b_1_model, + grd_s_r7_b_1_modelT, + grd_s_r7_b_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_32}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 10, 10 }, + { mFI_SOUND_SOURCE_RIVER, 7, 12 }, + { mFI_SOUND_SOURCE_RIVER, 10, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_1, + grd_s_t_1_model, + grd_s_t_1_modelT, + grd_s_t_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 11, 8 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_S_2, + grd_s_c1_s_2_model, + grd_s_c1_s_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_S_1, + grd_s_c2_s_1_model, + grd_s_c2_s_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C3_S_1, + grd_s_c3_s_1_model, + grd_s_c3_s_1_modelT, + grd_s_c3_s_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 15, 16, 16, 14, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 15, 16, 16, 14, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 13, 14, 14, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 15, 16, 16, 14, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 13, 14, 14, 14, 12, mCoBG_ATTRIBUTE_48}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_48}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 6, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 15, 16, 16, 16, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 15, 14, 16, 16, 14, mCoBG_ATTRIBUTE_48}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_48}, { 0, 7, 6, 8, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL2}, { 0, 7, 8, 6, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_53}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 6, 10 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_S_1, + grd_s_c4_s_1_model, + grd_s_c4_s_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 14, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 14, 16, 14, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 14, 14, 12, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 14, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 14, 16, 14, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 12, 14, 12, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_58}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_S_1, + grd_s_c5_s_1_model, + grd_s_c5_s_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_57}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 6, 4, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 8, 8, 6, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 6, 4, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C6_S_1, + grd_s_c6_s_1_model, + grd_s_c6_s_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 6, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 6, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 4, 6, 8, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 6, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 4, 6, 8, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 8, 6, 8, 10, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 6, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 4, 6, 8, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 8, 6, 8, 10, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 8, 10, 12, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 8, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 10, 10, 12, 12, mCoBG_ATTRIBUTE_SOIL2}, { 0, 13, 12, 12, 14, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 15, 14, 14, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 8, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 10, 10, 12, 12, mCoBG_ATTRIBUTE_SOIL2}, { 0, 13, 12, 12, 14, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 15, 14, 14, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 8, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 10, 10, 12, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 12, 12, 14, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 14, 14, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 8, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 10, 10, 12, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 12, 12, 14, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 14, 14, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 6, 4, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 8, 8, 6, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 12, 10, 12, 14, 12, mCoBG_ATTRIBUTE_49}, { 0, 14, 12, 14, 16, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 14, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 6, 4, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 14, 12, 14, 16, 14, mCoBG_ATTRIBUTE_49}, { 0, 16, 14, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 14, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_S_1, + grd_s_c7_s_1_model, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_53}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_47}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_47}, { 0, 9, 8, 8, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 8, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_48}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_53}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_50}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_50}, { 0, 9, 8, 8, 10, 10, mCoBG_ATTRIBUTE_50}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_50}, { 1, 10, 10, 10, 4, 10, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_R3_1, + grd_s_c4_r3_1_model, + grd_s_c4_r3_1_modelT, + grd_s_c4_r3_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 5, 6 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_R1_1, + grd_s_c7_r1_1_model, + grd_s_c7_r1_1_modelT, + grd_s_c7_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 3, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 4 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_ST1_1, + grd_s_t_st1_1_model, + grd_s_t_st1_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 8, 4, 4, 8, mCoBG_ATTRIBUTE_34}, { 0, 6, 8, 4, 4, 8, mCoBG_ATTRIBUTE_33}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_2, + grd_s_c1_2_model, + grd_s_c1_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_3, + grd_s_c1_3_model, + grd_s_c1_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_4, + grd_s_c1_4_model, + grd_s_c1_4_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_5, + grd_s_c1_5_model, + grd_s_c1_5_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_2, + grd_s_c2_2_model, + grd_s_c2_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R1_2, + grd_s_r1_2_model, + grd_s_r1_2_modelT, + grd_s_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 7, 8 }, + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 7, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R1_3, + grd_s_r1_3_model, + grd_s_r1_3_modelT, + grd_s_r1_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 9, 8 }, + { mFI_SOUND_SOURCE_RIVER, 8, 4 }, + { mFI_SOUND_SOURCE_RIVER, 7, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R4_2, + grd_s_r4_2_model, + grd_s_r4_2_modelT, + grd_s_r4_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 7, 9 }, + { mFI_SOUND_SOURCE_RIVER, 4, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R5_2, + grd_s_r5_2_model, + grd_s_r5_2_modelT, + grd_s_r5_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 8, 7 }, + { mFI_SOUND_SOURCE_RIVER, 5, 4 }, + { mFI_SOUND_SOURCE_RIVER, 6, 10 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R7_2, + grd_s_r7_2_model, + grd_s_r7_2_modelT, + grd_s_r7_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 4, 4 }, + { mFI_SOUND_SOURCE_RIVER, 3, 9 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R7_3, + grd_s_r7_3_model, + grd_s_r7_3_modelT, + grd_s_r7_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 6, 6 }, + { mFI_SOUND_SOURCE_RIVER, 4, 10 }, + { mFI_SOUND_SOURCE_RIVER, 10, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_S_2, + grd_s_c2_s_2_model, + grd_s_c2_s_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 8, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_S_3, + grd_s_c1_s_3_model, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_57}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_S_2, + grd_s_c4_s_2_model, + grd_s_c4_s_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 16, 14, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 14, 12, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 12, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 10, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 8, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 16, 14, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 14, 12, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 12, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 10, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 8, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 16, 14, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 14, 12, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 12, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 10, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 8, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_58}, { 0, 8, 10, 8, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 8, 6, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 6, 8, 6, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_S_2, + grd_s_c5_s_2_model, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_SOIL2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_57}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_SOIL2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_SOIL2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_SOIL2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_SOIL2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_SOIL2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_63}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C6_R1_2, + grd_s_c6_r1_2_model, + grd_s_c6_r1_2_modelT, + grd_s_c6_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 3, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 4 }, + { mFI_SOUND_SOURCE_RIVER, 3, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C3_R1_2, + grd_s_c3_r1_2_model, + grd_s_c3_r1_2_modelT, + grd_s_c3_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 7, 8 }, + { mFI_SOUND_SOURCE_RIVER, 6, 4 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C3_2, + grd_s_c3_2_model, + grd_s_c3_2_modelT, + grd_s_c3_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 8, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_3, + grd_s_c7_3_model, + grd_s_c7_3_modelT, + grd_s_c7_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 16, 0, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 11, 5 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_R2_2, + grd_s_c1_r2_2_model, + grd_s_c1_r2_2_modelT, + grd_s_c1_r2_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 4, 2 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_R3_2, + grd_s_c1_r3_2_model, + grd_s_c1_r3_2_modelT, + grd_s_c1_r3_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 4, 2 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_2, + grd_s_c4_2_model, + grd_s_c4_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_2, + grd_s_c5_2_model, + grd_s_c5_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C6_2, + grd_s_c6_2_model, + grd_s_c6_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R2_2, + grd_s_r2_2_model, + grd_s_r2_2_modelT, + grd_s_r2_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 8 }, + { mFI_SOUND_SOURCE_RIVER, 11, 7 }, + { mFI_SOUND_SOURCE_RIVER, 4, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R3_2, + grd_s_r3_2_model, + grd_s_r3_2_modelT, + grd_s_r3_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 7 }, + { mFI_SOUND_SOURCE_RIVER, 4, 8 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_R1_2, + grd_s_c4_r1_2_model, + grd_s_c4_r1_2_modelT, + grd_s_c4_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 4, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 4 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_R2_2, + grd_s_c4_r2_2_model, + grd_s_c4_r2_2_modelT, + grd_s_c4_r2_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 6 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_RIVER, 4, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_R1_2, + grd_s_c7_r1_2_model, + grd_s_c7_r1_2_modelT, + grd_s_c7_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 3, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 4 }, + { mFI_SOUND_SOURCE_RIVER, 3, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C6_2, + grd_s_c6_2_model, + grd_s_c6_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_R2_2, + grd_s_c5_r2_2_model, + grd_s_c5_r2_2_modelT, + grd_s_c5_r2_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 6 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_RIVER, 4, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_R3_2, + grd_s_c4_r3_2_model, + grd_s_c4_r3_2_modelT, + grd_s_c4_r3_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 4, 2 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R2_3, + grd_s_r2_3_model, + grd_s_r2_3_modelT, + grd_s_r2_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 4 }, + { mFI_SOUND_SOURCE_RIVER, 11, 5 }, + { mFI_SOUND_SOURCE_RIVER, 4, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R3_3, + grd_s_r3_3_model, + grd_s_r3_3_modelT, + grd_s_r3_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 4, 2 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_R3_2, + grd_s_c5_r3_2_model, + grd_s_c5_r3_2_modelT, + grd_s_c5_r3_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 4, 2 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_3, + grd_s_c5_3_model, + grd_s_c5_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C4_3, + grd_s_c4_3_model, + grd_s_c4_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C3_3, + grd_s_c3_3_model, + grd_s_c3_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_3, + grd_s_c2_3_model, + grd_s_c2_3_modelT, + grd_s_c2_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_WATER}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_WATER}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_WATER}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_WATER}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 4, 3 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R1_P_1, + grd_s_r1_p_1_model, + grd_s_r1_p_1_modelT, + grd_s_r1_p_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 7, 7 }, + { mFI_SOUND_SOURCE_RIVER, 6, 4 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R6_2, + grd_s_r6_2_model, + grd_s_r6_2_modelT, + grd_s_r6_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_POLICE_INDOOR, + police_indoor_model, + police_indoor_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_R1_2, + grd_s_c1_r1_2_model, + grd_s_c1_r1_2_modelT, + grd_s_c1_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_52}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_R1_3, + grd_s_c1_r1_3_model, + grd_s_c1_r1_3_modelT, + grd_s_c1_r1_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 3, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_R2_3, + grd_s_c1_r2_3_model, + grd_s_c1_r2_3_modelT, + grd_s_c1_r2_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 8 }, + { mFI_SOUND_SOURCE_RIVER, 4, 8 }, + { mFI_SOUND_SOURCE_RIVER, 11, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_R3_3, + grd_s_c1_r3_3_model, + grd_s_c1_r3_3_modelT, + grd_s_c1_r3_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 4 }, + { mFI_SOUND_SOURCE_RIVER, 11, 5 }, + { mFI_SOUND_SOURCE_RIVER, 4, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_R1_2, + grd_s_c2_r1_2_model, + grd_s_c2_r1_2_modelT, + grd_s_c2_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 4, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C5_R1_2, + grd_s_c5_r1_2_model, + grd_s_c5_r1_2_modelT, + grd_s_c5_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 12, 12, 0, 12, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 12, 12, 0, 12, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_63}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 8, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C6_3, + grd_s_c6_3_model, + grd_s_c6_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_2, + grd_s_c7_2_model, + grd_s_c7_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R1_4, + grd_s_r1_4_model, + grd_s_r1_4_modelT, + grd_s_r1_4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 4, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 4 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R2_4, + grd_s_r2_4_model, + grd_s_r2_4_modelT, + grd_s_r2_4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 4 }, + { mFI_SOUND_SOURCE_RIVER, 11, 5 }, + { mFI_SOUND_SOURCE_RIVER, 4, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R3_4, + grd_s_r3_4_model, + grd_s_r3_4_modelT, + grd_s_r3_4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R4_3, + grd_s_r4_3_model, + grd_s_r4_3_modelT, + grd_s_r4_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 6 }, + { mFI_SOUND_SOURCE_RIVER, 5, 4 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R5_3, + grd_s_r5_3_model, + grd_s_r5_3_modelT, + grd_s_r5_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 6, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 6 }, + { mFI_SOUND_SOURCE_RIVER, 7, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R6_3, + grd_s_r6_3_model, + grd_s_r6_3_modelT, + grd_s_r6_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 3, 3 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_R2_2, + grd_s_c2_r2_2_model, + grd_s_c2_r2_2_modelT, + grd_s_c2_r2_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_44}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_45}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 12 }, + { mFI_SOUND_SOURCE_RIVER, 11, 8 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C3_R2_2, + grd_s_c3_r2_2_model, + grd_s_c3_r2_2_modelT, + grd_s_c3_r2_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 16, 16, 12, 16, 16, mCoBG_ATTRIBUTE_40}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 1, 16, 16, 16, 16, 12, mCoBG_ATTRIBUTE_42}, { 1, 12, 12, 12, 0, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 0, 16, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_47}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 4, 10 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R1_B_2, + grd_s_r1_b_2_model, + grd_s_r1_b_2_modelT, + grd_s_r1_b_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 9, 8 }, + { mFI_SOUND_SOURCE_RIVER, 7, 4 }, + { mFI_SOUND_SOURCE_RIVER, 7, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R2_B_2, + grd_s_r2_b_2_model, + grd_s_r2_b_2_modelT, + grd_s_r2_b_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 7 }, + { mFI_SOUND_SOURCE_RIVER, 4, 8 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R4_B_2, + grd_s_r4_b_2_model, + grd_s_r4_b_2_modelT, + grd_s_r4_b_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 6 }, + { mFI_SOUND_SOURCE_RIVER, 8, 3 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R3_B_2, + grd_s_r3_b_2_model, + grd_s_r3_b_2_modelT, + grd_s_r3_b_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 9 }, + { mFI_SOUND_SOURCE_RIVER, 11, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R5_B_2, + grd_s_r5_b_2_model, + grd_s_r5_b_2_modelT, + grd_s_r5_b_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 6, 8 }, + { mFI_SOUND_SOURCE_RIVER, 7, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R6_B_2, + grd_s_r6_b_2_model, + grd_s_r6_b_2_modelT, + grd_s_r6_b_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 3, 3 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R7_B_2, + grd_s_r7_b_2_model, + grd_s_r7_b_2_modelT, + grd_s_r7_b_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 4, 4 }, + { mFI_SOUND_SOURCE_RIVER, 4, 9 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R1_B_3, + grd_s_r1_b_3_model, + grd_s_r1_b_3_modelT, + grd_s_r1_b_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 12, 8 }, + { mFI_SOUND_SOURCE_RIVER, 9, 12 }, + { mFI_SOUND_SOURCE_RIVER, 9, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R2_B_3, + grd_s_r2_b_3_model, + grd_s_r2_b_3_modelT, + grd_s_r2_b_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_62}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 4 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R3_B_3, + grd_s_r3_b_3_model, + grd_s_r3_b_3_modelT, + grd_s_r3_b_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_34}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_34}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_34}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_33}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 8, 11 }, + { mFI_SOUND_SOURCE_RIVER, 3, 9 }, + { mFI_SOUND_SOURCE_RIVER, 11, 8 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_3, + grd_s_f_3_model, + grd_s_f_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_4, + grd_s_f_4_model, + grd_s_f_4_modelT, + grd_s_f_4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 10, 3 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_5, + grd_s_f_5_model, + grd_s_f_5_modelT, + grd_s_f_5_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 4, 9 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_6, + grd_s_f_6_model, + grd_s_f_6_modelT, + grd_s_f_6_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 11, 8 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_7, + grd_s_f_7_model, + grd_s_f_7_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_8, + grd_s_f_8_model, + grd_s_f_8_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_9, + grd_s_f_9_model, + grd_s_f_9_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_10, + grd_s_f_10_model, + grd_s_f_10_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_2, + grd_s_t_2_model, + grd_s_t_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_3, + grd_s_t_3_model, + grd_s_t_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_4, + grd_s_t_4_model, + grd_s_t_4_modelT, + grd_s_t_4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 10, 10 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_5, + grd_s_t_5_model, + grd_s_t_5_modelT, + grd_s_t_5_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 5, 8 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_6, + grd_s_t_6_model, + grd_s_t_6_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_7, + grd_s_t_7_model, + grd_s_t_7_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_8, + grd_s_t_8_model, + grd_s_t_8_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_9, + grd_s_t_9_model, + grd_s_t_9_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_10, + grd_s_t_10_model, + grd_s_t_10_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_R1_2, + grd_s_t_r1_2_model, + grd_s_t_r1_2_modelT, + grd_s_t_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_32}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_32}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_32}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 4, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 8, 8 }, + { mFI_SOUND_SOURCE_RIVER, 10, 3 }, + { mFI_SOUND_SOURCE_RIVER, 7, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_R1_3, + grd_s_t_r1_3_model, + grd_s_t_r1_3_modelT, + grd_s_t_r1_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_32}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_32}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_32}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 4, 4, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 4, 4, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 4, 4, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 4, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 7, 8 }, + { mFI_SOUND_SOURCE_RIVER, 10, 3 }, + { mFI_SOUND_SOURCE_RIVER, 4, 10 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_R1_4, + grd_s_t_r1_4_model, + grd_s_t_r1_4_modelT, + grd_s_t_r1_4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_32}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_32}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_32}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 4, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 4, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 4 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_R1_5, + grd_s_t_r1_5_model, + grd_s_t_r1_5_modelT, + grd_s_t_r1_5_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_47}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_47}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_47}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_50}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_50}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_50}, { 0, 6, 6, 4, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 3, 8 }, + { mFI_SOUND_SOURCE_RIVER, 3, 4 }, + { mFI_SOUND_SOURCE_RIVER, 3, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R2_P_1, + grd_s_r2_p_1_model, + grd_s_r2_p_1_modelT, + grd_s_r2_p_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 7, 7 }, + { mFI_SOUND_SOURCE_RIVER, 4, 6 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R3_P_1, + grd_s_r3_p_1_model, + grd_s_r3_p_1_modelT, + grd_s_r3_p_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 7, 7 }, + { mFI_SOUND_SOURCE_RIVER, 4, 6 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R6_P_1, + grd_s_r6_p_1_model, + grd_s_r6_p_1_modelT, + grd_s_r6_p_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 7, 7 }, + { mFI_SOUND_SOURCE_RIVER, 6, 4 }, + { mFI_SOUND_SOURCE_RIVER, 4, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R7_P_1, + grd_s_r7_p_1_model, + grd_s_r7_p_1_modelT, + grd_s_r7_p_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 7, 7 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_ST1_2, + grd_s_t_st1_2_model, + grd_s_t_st1_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 8, 4, 4, 8, mCoBG_ATTRIBUTE_34}, { 0, 6, 8, 4, 4, 8, mCoBG_ATTRIBUTE_33}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_ST1_3, + grd_s_t_st1_3_model, + grd_s_t_st1_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_32}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_STONE}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 8, 4, 4, 8, mCoBG_ATTRIBUTE_34}, { 0, 6, 8, 4, 4, 8, mCoBG_ATTRIBUTE_33}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_POST_OFFICE, + grd_post_office_model, + grd_post_office_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R4_P_1, + grd_s_r4_p_1_model, + grd_s_r4_p_1_modelT, + grd_s_r4_p_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 1 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 7, 7 }, + { mFI_SOUND_SOURCE_RIVER, 6, 4 }, + { mFI_SOUND_SOURCE_RIVER, 11, 6 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R5_P_1, + grd_s_r5_p_1_model, + grd_s_r5_p_1_modelT, + grd_s_r5_p_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 7, 7 }, + { mFI_SOUND_SOURCE_RIVER, 4, 6 }, + { mFI_SOUND_SOURCE_RIVER, 6, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_TRAIN_IN, + rom_train_in_model, + rom_train_in_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_9_1, + grd_s_f_9_model, + grd_s_f_9_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_R1_3_1, + grd_s_r1_3_model, + grd_s_r1_3_modelT, + grd_s_r1_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_3_1, + grd_s_c1_3_model, + grd_s_c1_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_9_2, + grd_s_f_9_model, + grd_s_f_9_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_YAMISHOP, + grd_yamishop_model, + grd_yamishop_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_PLAYER_SELECT, + grd_player_select_model, + grd_player_select_modelT, + grd_player_select_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C1_S_4, + grd_s_c1_s_4_model, + grd_s_c1_s_4_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_BUSH}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_53}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_SOIL2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 6, 6, 4, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_52}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E1_1, + grd_s_e1_1_model, + grd_s_e1_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E1_R1_1, + grd_s_e1_r1_1_model, + grd_s_e1_r1_1_modelT, + grd_s_e1_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 31, 31, 0, 31, 31, mCoBG_ATTRIBUTE_40}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 31, 31, 0, 31, 31, mCoBG_ATTRIBUTE_40}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 31, 31, 0, 31, 31, mCoBG_ATTRIBUTE_40}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 1, 31, 31, 31, 31, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 1, 31, 31, 31, 0, 31, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 1, 31, 31, 31, 0, 31, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 31, 0, 31, 31, 31, mCoBG_ATTRIBUTE_39}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 1, 31, 31, 31, 0, 31, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 31, 0, 31, 31, 31, mCoBG_ATTRIBUTE_39}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 31, 0, 31, 31, 31, mCoBG_ATTRIBUTE_39}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 3 }, + { mFI_SOUND_SOURCE_RIVER, 5, 14 }, + { mFI_SOUND_SOURCE_RIVER, 8, 6 }, + { mFI_SOUND_SOURCE_RIVER, 5, 3 }, + { mFI_SOUND_SOURCE_RIVER, 6, 10 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E2_1, + grd_s_e2_1_model, + grd_s_e2_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E2_C1_1, + grd_s_e2_c1_1_model, + grd_s_e2_c1_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E2_T_1, + grd_s_e2_t_1_model, + grd_s_e2_t_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_53}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_54}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_48}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E3_1, + grd_s_e3_1_model, + grd_s_e3_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E3_C1_1, + grd_s_e3_c1_1_model, + grd_s_e3_c1_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E3_T_1, + grd_s_e3_t_1_model, + grd_s_e3_t_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_52}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_50}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_51}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_47}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_49}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E4_1, + grd_s_e4_1_model, + grd_s_e4_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E5_1, + grd_s_e5_1_model, + grd_s_e5_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_GRASS2}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_KO_1, + grd_s_f_ko_1_model, + grd_s_f_ko_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_KO_2, + grd_s_f_ko_2_model, + grd_s_f_ko_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_KO_3, + grd_s_f_ko_3_model, + grd_s_f_ko_3_modelT, + grd_s_f_ko_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 12, 5 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_MH_1, + grd_s_f_mh_1_model, + grd_s_f_mh_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_MH_2, + grd_s_f_mh_2_model, + grd_s_f_mh_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_MH_3, + grd_s_f_mh_3_model, + grd_s_f_mh_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_PK_1, + grd_s_f_pk_1_model, + grd_s_f_pk_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_PK_2, + grd_s_f_pk_2_model, + grd_s_f_pk_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_PK_3, + grd_s_f_pk_3_model, + grd_s_f_pk_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_PO_1, + grd_s_t_po_1_model, + grd_s_t_po_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_PO_2, + grd_s_t_po_2_model, + grd_s_t_po_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_PO_3, + grd_s_t_po_3_model, + grd_s_t_po_3_modelT, + grd_s_t_po_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 12, 8 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_SH_1, + grd_s_t_sh_1_model, + grd_s_t_sh_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_SH_2, + grd_s_t_sh_2_model, + grd_s_t_sh_2_modelT, + grd_s_t_sh_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATER}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 5, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_T_SH_3, + grd_s_t_sh_3_model, + grd_s_t_sh_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_STONE}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_URANAI, + rom_uranai_model, + rom_uranai_modelT, + rom_uranai_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 20, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 20, 20, 20, 20, 20, mCoBG_ATTRIBUTE_FLOOR}, { 0, 20, 20, 20, 20, 20, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 20, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 20, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 20, 20, 20, 20, 20, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 20, 20, 20, 20, 20, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 20, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 20, 20, 20, 4, 20, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 20, 20, 4, 20, 20, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 31, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 4, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 31, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 4, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_254, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 9, 9, 9, 9, 9, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_258, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 9, 9, 9, 9, 9, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_SHOP4_1, + rom_shop4_1_model, + rom_shop4_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_257, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 1, 0, 2, 2, 0, mCoBG_ATTRIBUTE_FLOOR}, { 0, 1, 0, 2, 2, 0, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 3, 2, 4, 4, 2, mCoBG_ATTRIBUTE_FLOOR}, { 0, 3, 2, 4, 4, 2, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_HOLE_TEST, + grd_s_hole_test_model, + grd_s_hole_test_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 4, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 2, 2, 0, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 2, 0, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 2, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 4, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 2, 2, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 0, 0, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 2, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 3, 4, 4, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 2, 2, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 0, 0, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 2, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 3, 4, 4, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 2, 2, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 0, 0, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 2, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 3, 4, 4, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 2, 2, 2, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 0, 2, 2, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 0, 2, 2, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 0, 2, 2, 0, mCoBG_ATTRIBUTE_SOIL0}, { 0, 1, 0, 2, 2, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 2, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 3, 4, 4, 4, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 4, 4, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 4, 4, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 4, 4, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 4, 4, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 4, 4, 2, mCoBG_ATTRIBUTE_SOIL0}, { 0, 3, 2, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 6, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 4, 6, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 6, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 6, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 6, 6, 8, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 6, 8, 8, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 6, 8, 8, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 6, 8, 8, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 6, 8, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 6, 4, mCoBG_ATTRIBUTE_63}, { 0, 6, 4, 6, 8, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 6, 6, 8, 6, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 6, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 8, 8, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 6, 4, mCoBG_ATTRIBUTE_63}, { 0, 6, 4, 6, 8, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 6, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 6, 6, 8, 6, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 6, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_GRASS0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 8, 8, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 6, 4, mCoBG_ATTRIBUTE_63}, { 0, 6, 4, 6, 8, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 6, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 6, 6, 8, 6, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 6, 4, 4, mCoBG_ATTRIBUTE_63}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 8, 8, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_63}, { 0, 6, 6, 4, 6, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 6, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 6, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 6, 8, 6, 4, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_63}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 6, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 7, 8, 6, 6, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_63}, { 0, 6, 6, 4, 6, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 6, 8, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 8, 8, 8, 6, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 6, 8, 6, 4, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 5, 6, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_63}, { 0, 6, 6, 4, 6, 8, mCoBG_ATTRIBUTE_SOIL0}, { 0, 6, 8, 6, 4, 6, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 6, mCoBG_ATTRIBUTE_63}, { 0, 4, 6, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_1, + grd_s_m_1_model, + grd_s_m_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_R1_1, + grd_s_m_r1_1_model, + grd_s_m_r1_1_modelT, + grd_s_m_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 9 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + }, + }, + { + BG_TYPE_GRD_S_E2_M_1, + grd_s_e2_m_1_model, + grd_s_e2_m_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_48}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_48}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_48}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_48}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_48}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_48}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_48}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_48}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_48}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 1, 28, 28, 28, 0, 28, mCoBG_ATTRIBUTE_41}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 1, 28, 28, 28, 0, 28, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E3_M_1, + grd_s_e3_m_1_model, + grd_s_e3_m_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_49}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_49}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_49}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_49}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_49}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_49}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_49}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_49}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_49}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 1, 28, 28, 0, 28, 28, mCoBG_ATTRIBUTE_40}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 28, 28, 0, 28, 28, mCoBG_ATTRIBUTE_40}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, { 0, 28, 28, 28, 28, 28, mCoBG_ATTRIBUTE_50}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 12 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_249, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 4, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 4, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 4, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 4, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 31, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 4, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 31, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 4, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_292, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_250, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_251, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 9, 9, 9, 9, 9, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_252, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_SHOP4_FUKU, + rom_shop4_fuku_model, + rom_shop4_fuku_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_R1_2, + grd_s_m_r1_2_model, + grd_s_m_r1_2_modelT, + grd_s_m_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 1, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_56}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + }, + }, + { + BG_TYPE_GRD_S_M_R1_3, + grd_s_m_r1_3_model, + grd_s_m_r1_3_modelT, + grd_s_m_r1_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 1, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_56}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 13 }, + }, + }, + { + BG_TYPE_GRD_S_M_R1_4, + grd_s_m_r1_4_model, + grd_s_m_r1_4_modelT, + grd_s_m_r1_4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 1, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + }, + }, + { + BG_TYPE_GRD_S_M_R1_5, + grd_s_m_r1_5_model, + grd_s_m_r1_5_modelT, + grd_s_m_r1_5_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_57}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 1, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 8 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 9 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 13 }, + }, + }, + { + BG_TYPE_GRD_S_M_R1_B_1, + grd_s_m_r1_b_1_model, + grd_s_m_r1_b_1_modelT, + grd_s_m_r1_b_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_32}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_57}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + }, + }, + { + BG_TYPE_GRD_S_M_R1_B_2, + grd_s_m_r1_b_2_model, + grd_s_m_r1_b_2_modelT, + grd_s_m_r1_b_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 15 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 12 }, + }, + }, + { + BG_TYPE_GRD_S_M_R1_B_3, + grd_s_m_r1_b_3_model, + grd_s_m_r1_b_3_modelT, + grd_s_m_r1_b_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_32}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_32}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_35}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_35}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 1, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_56}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 5, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 15 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + }, + }, + { + BG_TYPE_GRD_S_M_2, + grd_s_m_2_model, + grd_s_m_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_3, + grd_s_m_3_model, + grd_s_m_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 15 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 8 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_4, + grd_s_m_4_model, + grd_s_m_4_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 9 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_5, + grd_s_m_5_model, + grd_s_m_5_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 13 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_6, + grd_s_m_6_model, + grd_s_m_6_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 9 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 12 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_7, + grd_s_m_7_model, + grd_s_m_7_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 12 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_8, + grd_s_m_8_model, + grd_s_m_8_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 12 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_9, + grd_s_m_9_model, + grd_s_m_9_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 8 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_10, + grd_s_m_10_model, + grd_s_m_10_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 12 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C2_S_3, + grd_s_c2_s_3_model, + grd_s_c2_s_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 16, 4, mCoBG_ATTRIBUTE_58}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS3}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_49}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_49}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_49}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_49}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_49}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_49}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_S_2, + grd_s_c7_s_2_model, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 6, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 6, 6, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 8, 8, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 8, 8, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 8, 10, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 10, 10, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_49}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 8, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 10, 10, 12, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_49}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 8, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 10, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 8, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_SOIL2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_SOIL2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_SOIL2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 6, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_SOIL2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 5, 4, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_SOIL2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_S_3, + grd_s_c7_s_3_model, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_49}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 15, 16, 14, 14, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_49}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 13, 14, 12, 12, 14, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_49}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 11, 12, 10, 10, 12, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_49}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_49}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 10, 4, 10, 10, 10, mCoBG_ATTRIBUTE_55}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_49}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_49}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_48}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_49}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_GRASS2}, { 0, 9, 10, 8, 8, 10, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_49}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_GRASS2}, { 0, 7, 8, 6, 6, 8, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_49}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_GRASS2}, { 0, 5, 6, 4, 4, 6, mCoBG_ATTRIBUTE_48}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_C7_R3_2, + grd_s_c7_r3_2_model, + grd_s_c7_r3_2_modelT, + grd_s_c7_r3_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 4, 16, 16, 16, mCoBG_ATTRIBUTE_55}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_46}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 1, 16, 16, 0, 16, 16, mCoBG_ATTRIBUTE_40}, { 1, 16, 16, 16, 12, 16, mCoBG_ATTRIBUTE_41}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_61}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 12, 12, 0, 12, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_RIVER_NW}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 12, 12, 0, 12, 12, mCoBG_ATTRIBUTE_WATERFALL}, { 1, 16, 12, 16, 16, 16, mCoBG_ATTRIBUTE_39}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_43}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_WATERFALL}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS1}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_49}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS0}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_GRASS2}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 1, 16, 16, 4, 16, 16, mCoBG_ATTRIBUTE_56}, { 0, 16, 16, 16, 16, 16, mCoBG_ATTRIBUTE_50}, { 1, 16, 16, 16, 4, 16, mCoBG_ATTRIBUTE_57}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_RIVER, 1, 5 }, + { mFI_SOUND_SOURCE_RIVER, 14, 5 }, + { mFI_SOUND_SOURCE_RIVER, 5, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_MUSEUM1, + rom_museum1_model, + rom_museum1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_MUSEUM2, + rom_museum2_model, + rom_museum2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_MUSEUM3, + rom_museum3_model, + rom_museum3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_MUSEUM5, + rom_museum5_model, + rom_museum5_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 12, 12, 12, 12, 12, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_282, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_283, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 8, 8, 6, 6, mCoBG_ATTRIBUTE_47}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_47}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_284, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 1, 0, 0, 2, 2, mCoBG_ATTRIBUTE_31}, { 0, 3, 2, 2, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_285, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 3, 4, 4, 2, 2, mCoBG_ATTRIBUTE_31}, { 0, 1, 2, 2, 0, 0, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_286, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 3, 4, 4, 2, 2, mCoBG_ATTRIBUTE_31}, { 0, 1, 2, 2, 0, 0, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_287, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 3, 4, 4, 2, 2, mCoBG_ATTRIBUTE_31}, { 0, 1, 2, 2, 0, 0, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_288, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 8, 8, 6, 6, mCoBG_ATTRIBUTE_47}, { 0, 5, 6, 6, 4, 4, mCoBG_ATTRIBUTE_47}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 3, 4, 4, 2, 2, mCoBG_ATTRIBUTE_31}, { 0, 1, 2, 2, 0, 0, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_289, + NULL, + NULL, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 0, 5, 4, 4, 6, 6, mCoBG_ATTRIBUTE_47}, { 0, 7, 6, 6, 8, 8, mCoBG_ATTRIBUTE_47}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_TAILOR, + rom_tailor_model, + rom_tailor_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 8, 8, 8, 8, 8, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 10, 10, 10, 10, 10, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_TOUDAI, + rom_toudai_model, + rom_toudai_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 4, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 4, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 6, 4, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 1, 6, 6, 6, 6, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 6, 6, 4, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 1, 6, 6, 6, 4, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 31, 31, 31, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 1, 31, 4, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_MU_1, + grd_s_f_mu_1_model, + grd_s_f_mu_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_MU_2, + grd_s_f_mu_2_model, + grd_s_f_mu_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_F_MU_3, + grd_s_f_mu_3_model, + grd_s_f_mu_3_modelT, + grd_s_f_mu_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_61}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_48}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_POND, 12, 8 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_TA_1, + grd_s_m_ta_1_model, + grd_s_m_ta_1_modelT, + grd_s_m_ta_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 1, 4, 2, 4, 4, 4, mCoBG_ATTRIBUTE_55}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 15 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_TA_2, + grd_s_m_ta_2_model, + grd_s_m_ta_2_modelT, + grd_s_m_ta_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 15 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_TA_3, + grd_s_m_ta_3_model, + grd_s_m_ta_3_modelT, + grd_s_m_ta_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_STONE}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS3}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 14 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 12 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_WF_1, + grd_s_m_wf_1_model, + grd_s_m_wf_1_modelT, + grd_s_m_wf_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 9 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 13 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 12 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_WF_2, + grd_s_m_wf_2_model, + grd_s_m_wf_2_modelT, + grd_s_m_wf_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 12 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 11 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_M_WF_3, + grd_s_m_wf_3_model, + grd_s_m_wf_3_modelT, + grd_s_m_wf_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_BUSH}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 1, 11 }, + { mFI_SOUND_SOURCE_OCEAN, 5, 10 }, + { mFI_SOUND_SOURCE_OCEAN, 10, 15 }, + { mFI_SOUND_SOURCE_OCEAN, 14, 12 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IR_1, + grd_s_ir_1_model, + grd_s_ir_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_60}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IL_1, + grd_s_il_1_model, + grd_s_il_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_61}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 2, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 2, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IR_2, + grd_s_ir_2_model, + grd_s_ir_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IL_2, + grd_s_il_2_model, + grd_s_il_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 2, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 2, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_1, + grd_s_o_1_model, + grd_s_o_1_modelT, + grd_s_o_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_2, + grd_s_o_2_model, + grd_s_o_2_modelT, + grd_s_o_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_3, + grd_s_o_3_model, + grd_s_o_3_modelT, + grd_s_o_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_4, + grd_s_o_4_model, + grd_s_o_4_modelT, + grd_s_o_4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E2_O_1, + grd_s_e2_o_1_model, + grd_s_e2_o_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_E3_O_1, + grd_s_e3_o_1_model, + grd_s_e3_o_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_5, + grd_s_o_5_model, + grd_s_o_5_modelT, + grd_s_o_5_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_6, + grd_s_o_6_model, + grd_s_o_6_modelT, + grd_s_o_6_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_7, + grd_s_o_7_model, + grd_s_o_7_modelT, + grd_s_o_7_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_8, + grd_s_o_8_model, + grd_s_o_8_modelT, + grd_s_o_8_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_9, + grd_s_o_9_model, + grd_s_o_9_modelT, + grd_s_o_9_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_10, + grd_s_o_10_model, + grd_s_o_10_modelT, + grd_s_o_10_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_I_1, + grd_s_o_i_1_model, + grd_s_o_i_1_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_I_2, + grd_s_o_i_2_model, + grd_s_o_i_2_modelT, + grd_s_o_i_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_R1_1, + grd_s_o_r1_1_model, + grd_s_o_r1_1_modelT, + grd_s_o_r1_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_R1_2, + grd_s_o_r1_2_model, + grd_s_o_r1_2_modelT, + grd_s_o_r1_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_R1_3, + grd_s_o_r1_3_model, + grd_s_o_r1_3_modelT, + grd_s_o_r1_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_R1_4, + grd_s_o_r1_4_model, + grd_s_o_r1_4_modelT, + grd_s_o_r1_4_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_R1_5, + grd_s_o_r1_5_model, + grd_s_o_r1_5_modelT, + grd_s_o_r1_5_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_R1_B_1, + grd_s_o_r1_b_1_model, + grd_s_o_r1_b_1_modelT, + grd_s_o_r1_b_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_R1_B_2, + grd_s_o_r1_b_2_model, + grd_s_o_r1_b_2_modelT, + grd_s_o_r1_b_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_R1_B_3, + grd_s_o_r1_b_3_model, + grd_s_o_r1_b_3_modelT, + grd_s_o_r1_b_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_TA_1, + grd_s_o_ta_1_model, + grd_s_o_ta_1_modelT, + grd_s_o_ta_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_TA_2, + grd_s_o_ta_2_model, + grd_s_o_ta_2_modelT, + grd_s_o_ta_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_TA_3, + grd_s_o_ta_3_model, + grd_s_o_ta_3_modelT, + grd_s_o_ta_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_WF_1, + grd_s_o_wf_1_model, + grd_s_o_wf_1_modelT, + grd_s_o_wf_1_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_WF_2, + grd_s_o_wf_2_model, + grd_s_o_wf_2_modelT, + grd_s_o_wf_2_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_O_WF_3, + grd_s_o_wf_3_model, + grd_s_o_wf_3_modelT, + grd_s_o_wf_3_evw_anime, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IR_2, + grd_s_ir_2_model, + grd_s_ir_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 4, 2, 2, 2, mCoBG_ATTRIBUTE_SAND}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_25}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 0, 2, mCoBG_ATTRIBUTE_37}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 2, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IL_2, + grd_s_il_2_model, + grd_s_il_2_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 2, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 2, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IR_3, + grd_s_ir_3_model, + grd_s_ir_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_28}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IL_3, + grd_s_il_3_model, + grd_s_il_3_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 2, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 2, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IR_4, + grd_s_ir_4_model, + grd_s_ir_4_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_30}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_27}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_31}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_WOOD}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_29}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_63}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 3, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 3, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 12, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_GRD_S_IL_4, + grd_s_il_4_model, + grd_s_il_4_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_59}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_62}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_E}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 4, 0, mCoBG_ATTRIBUTE_42}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_N}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_NW}, { 1, 4, 0, 4, 4, 4, mCoBG_ATTRIBUTE_39}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_43}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 2, 4, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL1}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_44}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_26}, { 0, 2, 2, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, { 0, 3, 4, 2, 2, 4, mCoBG_ATTRIBUTE_SAND}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_W}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_45}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL2}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_SOIL0}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_GRASS2}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 2, 2, 0, 2, 2, mCoBG_ATTRIBUTE_38}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, { 0, 2, 2, 2, 2, 2, mCoBG_ATTRIBUTE_36}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 1, 4, 4, 0, 4, 4, mCoBG_ATTRIBUTE_40}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_46}, { 1, 4, 4, 4, 0, 4, mCoBG_ATTRIBUTE_41}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, { 0, 1, 2, 0, 0, 2, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SW}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_S}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_RIVER_SE}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + { { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, { 0, 0, 0, 0, 0, 0, mCoBG_ATTRIBUTE_SEA}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_OCEAN, 2, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 0 }, + { mFI_SOUND_SOURCE_OCEAN, 2, 7 }, + { mFI_SOUND_SOURCE_OCEAN, 13, 7 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, + { + BG_TYPE_ROM_TENT, + rom_tent_model, + rom_tent_modelT, + NULL, + 0, + 00000000, + 00000000, + // collision data + { + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 6, 6, 6, 6, 6, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 7, 7, 7, 7, 7, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 4, 4, 4, 4, 4, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + { { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, { 0, 31, 31, 31, 31, 31, mCoBG_ATTRIBUTE_FLOOR}, }, + }, + // sound source data + { + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + { mFI_SOUND_SOURCE_NONE, 0, 0 }, + }, + }, +}; + +extern int data_bgd_number = ARRAY_COUNT(data_bgd); diff --git a/src/data/field/bg/acre/grd_player_select/grd_player_select.c b/src/data/field/bg/acre/grd_player_select/grd_player_select.c new file mode 100644 index 00000000..9d46bce7 --- /dev/null +++ b/src/data/field/bg/acre/grd_player_select/grd_player_select.c @@ -0,0 +1,77 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_open_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_open_pal.inc" +}; + +static u8 rom_open_floor_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_open_floor_tex.inc" +}; + +static u8 rom_open_shade_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_open_shade_tex.inc" +}; + +static u8 rom_open_spot2_tex_rgb_i4[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_open_spot2_tex_rgb_i4.inc" +}; + +static u8 rom_open_spot_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_open_spot_tex.inc" +}; + +static Vtx grd_player_select_v[] = { +#include "assets/field/bg/grd_player_select_v.inc" +}; + +extern Gfx grd_player_select_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, TEXEL1, TEXEL1, 0, 0, 0, COMBINED, + COMBINED, 0, PRIM_LOD_FRAC, 0), + gsDPSetPrimColor(0, 150, 255, 255, 255, 255), + gsDPSetEnvColor(0xFF, 0xFF, 0x82, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(rom_open_spot2_tex_rgb_i4, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 15, 15), + gsDPSetTextureImage_Dolphin(G_IM_FMT_I, G_IM_SIZ_8b, 32, 64, rom_open_spot_tex), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&grd_player_select_v[12], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, TEXEL0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 0, 0, 0, 255), + gsDPLoadTextureBlock_4b_Dolphin(rom_open_shade_tex, G_IM_FMT_I, 32, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_player_select_v[16], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_player_select_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, PRIMITIVE, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 255, 255, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_open_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_open_floor_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&grd_player_select_v[0], 12, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_player_select/grd_player_select_evw_anime.c b/src/data/field/bg/acre/grd_player_select/grd_player_select_evw_anime.c new file mode 100644 index 00000000..005b7533 --- /dev/null +++ b/src/data/field/bg/acre/grd_player_select/grd_player_select_evw_anime.c @@ -0,0 +1,9 @@ +#include "evw_anime.h" + +/* @HACK - this is probably aligned to 32 bytes because it and the other data were compiled into a single object file + the other TU has things aligned to 32 bytes */ +static EVW_ANIME_SCROLL grd_player_select_evw_anime_1[] ATTRIBUTE_ALIGN(32) = { { 1, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +extern EVW_ANIME_DATA grd_player_select_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_player_select_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_post_office/grd_post_office.c b/src/data/field/bg/acre/grd_post_office/grd_post_office.c new file mode 100644 index 00000000..cffa8145 --- /dev/null +++ b/src/data/field/bg/acre/grd_post_office/grd_post_office.c @@ -0,0 +1,670 @@ +#include "libforest/gbi_extensions.h" + +static u16 yubin_k_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_k_pal.inc" +}; + +static u16 yubin_k2_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_k2_pal.inc" +}; + +static u16 yubin_floor_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_floor_pal.inc" +}; + +static u16 yubin_hakari_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_hakari_pal.inc" +}; + +static u16 yubin_wall_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_wall_pal.inc" +}; + +static u16 yubin_letter_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_letter_pal.inc" +}; + +static u16 yubin_us_bag_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_us_bag_pal.inc" +}; + +static u16 zzzyubin_tree_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/zzzyubin_tree_pal.inc" +}; + +static u16 yubin_t_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_t_pal.inc" +}; + +static u16 yubin_us_card_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_us_card_pal.inc" +}; + +static u8 yuibn_kaunta01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yuibn_kaunta01_tex.inc" +}; + +static u8 yuibn_kaunta02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yuibn_kaunta02_tex.inc" +}; + +static u8 yuibn_desk01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yuibn_desk01_tex.inc" +}; + +static u8 yubin_ark01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_ark01_tex.inc" +}; + +static u8 yuibn_kaunta03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yuibn_kaunta03_tex.inc" +}; + +static u8 yuibn_kaunta04_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yuibn_kaunta04_tex.inc" +}; + +static u8 yubin_floor01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_floor01_tex.inc" +}; + +static u8 yubin_floor02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_floor02_tex.inc" +}; + +static u8 yubin_floor03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_floor03_tex.inc" +}; + +static u8 yubin_hakari01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_hakari01_tex.inc" +}; + +static u8 yubin_hakari02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_hakari02_tex.inc" +}; + +static u8 yubin_hakari03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_hakari03_tex.inc" +}; + +static u8 yubin_wall04_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_wall04_tex.inc" +}; + +static u8 yubin_letter01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_letter01_tex.inc" +}; + +static u8 yubin_window_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_window_tex.inc" +}; + +static u8 yubin_us_bag_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_us_bag_tex.inc" +}; + +static u8 yubin_tree2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_tree2_tex.inc" +}; + +static u8 yubin_tree_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_tree_tex.inc" +}; + +static u8 yubin_tree3_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_tree3_tex.inc" +}; + +static u8 yubin_tree4_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_tree4_tex.inc" +}; + +static u8 yubin_step_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_step_tex.inc" +}; + +static u8 rom_yubinkyoku_akril_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yubinkyoku_akril_tex.inc" +}; + +static u8 rom_yubinkyoku_shede_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yubinkyoku_shede_tex.inc" +}; + +static u8 yubin_us_card_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_us_card_tex.inc" +}; + +static u8 yubin_us_mat_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_us_mat_tex.inc" +}; + +static u8 rom_yubinkyoku_shadow_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yubinkyoku_shadow_tex.inc" +}; + +static u8 yubin_us_card2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/yubin_us_card2_tex.inc" +}; + +static Vtx grd_post_office_v[] = { +#include "assets/field/bg/grd_post_office_v.inc" +}; + +extern Gfx grd_post_office_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 255, 255, 255, 120), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(rom_yubinkyoku_akril_tex, G_IM_FMT_I, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[197], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_post_office_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_window_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&grd_post_office_v[217], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_k_pal), + gsDPLoadTextureBlock_4b_Dolphin(yuibn_kaunta04_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[225], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, zzzyubin_tree_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_tree_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[229], 20, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(yubin_tree2_tex, G_IM_FMT_CI, 32, 48, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 16, 17, 18, // tri0 + 16, 18, 19, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_k2_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_ark01_tex, G_IM_FMT_CI, 32, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[249], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 4, 6, 7, // tri1 + 4, 7, 5, // tri2 + 6, 8, 9 // tri3 + ), + gsSPNTriangles_5b(6, 9, 7, // tri0 + 8, 10, 11, // tri1 + 8, 11, 9, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 12, 14, 15, // tri1 + 12, 15, 13, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 18, 19, // tri0 + 20, 0, 3, // tri1 + 20, 3, 21, // tri2 + 22, 23, 20 // tri3 + ), + gsSPNTriangles_5b(22, 20, 21, // tri0 + 24, 25, 3, // tri1 + 24, 3, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(27, 29, 30, // tri0 + 27, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_post_office_v[281], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 4, 5, // tri0 + 0, 5, 6, // tri1 + 0, 6, 7, // tri2 + 0, 7, 8 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 11, 12, // tri1 + 11, 13, 14, // tri2 + 11, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 16, 18, 19, // tri1 + 17, 20, 1, // tri2 + 17, 1, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 22, 24, 25, // tri1 + 26, 27, 28, // tri2 + 26, 28, 29 // tri3 + ), + gsSPNTriangles_5b(27, 30, 3, // tri0 + 27, 3, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_post_office_v[313], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_us_bag_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_us_bag_tex, G_IM_FMT_CI, 48, 48, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[317], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 7, 8, 9, // tri1 + 5, 7, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_floor_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_floor03_tex, G_IM_FMT_CI, 32, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_post_office_v[327], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_hakari_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_hakari03_tex, G_IM_FMT_CI, 32, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[331], 8, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(yubin_hakari02_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 4, 5, 6, // tri0 + 4, 6, 7, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_letter_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_letter01_tex, G_IM_FMT_CI, 16, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[339], 7, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 5, 3, // tri0 + 2, 1, 6, // tri1 + 2, 6, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_floor_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_us_mat_tex, G_IM_FMT_CI, 48, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[346], 22, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_us_card_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_us_card_tex, G_IM_FMT_CI, 32, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(10, // tri count + 4, 5, 6, // tri0 + 5, 7, 6, // tri1 + 8, 9, 10 // tri2 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 12, 13, 14, // tri1 + 15, 16, 13, // tri2 + 17, 15, 13 // tri3 + ), + gsSPNTriangles_5b(12, 17, 13, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_t_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_step_tex, G_IM_FMT_CI, 32, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[0], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b(0, 5, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_wall04_tex, G_IM_FMT_CI, 32, 48, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[6], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 1, 0, 4 // tri2 + ), + gsSPNTriangles_5b(3, 5, 2, // tri0 + 3, 6, 5, // tri1 + 7, 4, 8, // tri2 + 4, 0, 8 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(15, 17, 11, // tri0 + 9, 11, 17, // tri1 + 15, 16, 17, // tri2 + 18, 4, 7 // tri3 + ), + gsSPNTriangles_5b(19, 18, 7, // tri0 + 14, 13, 6, // tri1 + 3, 14, 6, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 20, 22, 24, // tri1 + 20, 24, 25, // tri2 + 20, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 26, 25, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_post_office_v[38], 32, 0), + gsSPNTrianglesInit_5b(34, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 5, 9, // tri2 + 5, 7, 9 // tri3 + ), + gsSPNTriangles_5b(7, 10, 9, // tri0 + 5, 11, 6, // tri1 + 11, 12, 6, // tri2 + 5, 13, 11 // tri3 + ), + gsSPNTriangles_5b(13, 12, 11, // tri0 + 14, 15, 16, // tri1 + 17, 14, 16, // tri2 + 16, 15, 18 // tri3 + ), + gsSPNTriangles_5b(17, 16, 18, // tri0 + 19, 12, 20, // tri1 + 17, 19, 20, // tri2 + 13, 17, 20 // tri3 + ), + gsSPNTriangles_5b(13, 20, 12, // tri0 + 17, 21, 19, // tri1 + 17, 22, 21, // tri2 + 17, 18, 22 // tri3 + ), + gsSPNTriangles_5b(23, 3, 2, // tri0 + 23, 2, 24, // tri1 + 23, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(26, 23, 27, // tri0 + 23, 25, 27, // tri1 + 25, 28, 27, // tri2 + 23, 29, 3 // tri3 + ), + gsSPNTriangles_5b(29, 30, 3, // tri0 + 23, 31, 29, // tri1 + 31, 30, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_floor_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_floor01_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_MIRROR, 0, 0), + gsSPVertex(&grd_post_office_v[70], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 2, 6, // tri0 + 5, 7, 2, // tri1 + 4, 6, 8, // tri2 + 9, 4, 10 // tri3 + ), + gsSPNTriangles_5b(4, 8, 10, // tri0 + 11, 12, 13, // tri1 + 3, 14, 15, // tri2 + 16, 3, 0 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 17, 20, 18, // tri1 + 20, 21, 18, // tri2 + 21, 22, 18 // tri3 + ), + gsSPNTriangles_5b(23, 20, 17, // tri0 + 21, 20, 24, // tri1 + 25, 17, 19, // tri2 + 26, 25, 27 // tri3 + ), + gsSPNTriangles_5b(26, 17, 25, // tri0 + 26, 23, 17, // tri1 + 21, 28, 22, // tri2 + 29, 30, 31 // tri3 + ), + gsSPNTriangles_5b(21, 24, 31, // tri0 + 30, 21, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(yubin_floor02_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_MIRROR, 0, 0), + gsSPVertex(&grd_post_office_v[102], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 4, 8, 7, // tri1 + 9, 0, 2, // tri2 + 9, 8, 0 // tri3 + ), + gsSPNTriangles_5b(9, 10, 8, // tri0 + 9, 11, 10, // tri1 + 12, 8, 10, // tri2 + 13, 12, 10 // tri3 + ), + gsSPNTriangles_5b(13, 10, 14, // tri0 + 11, 15, 10, // tri1 + 13, 14, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(17, 20, 18, // tri0 + 21, 22, 23, // tri1 + 22, 19, 23, // tri2 + 19, 18, 23 // tri3 + ), + gsSPNTriangles_5b(21, 24, 22, // tri0 + 21, 25, 24, // tri1 + 21, 26, 25, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b(29, 30, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_post_office_v[133], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_k_pal), + gsDPLoadTextureBlock_4b_Dolphin(yuibn_kaunta03_tex, G_IM_FMT_CI, 32, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_post_office_v[136], 28, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(yuibn_desk01_tex, G_IM_FMT_CI, 32, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 4, 5, 6, // tri0 + 4, 6, 7, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(yuibn_kaunta02_tex, G_IM_FMT_CI, 32, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 8, 9, 10, // tri0 + 8, 10, 11, // tri1 + 12, 13, 14 // tri2 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(yuibn_kaunta01_tex, G_IM_FMT_CI, 32, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(6, // tri count + 16, 17, 18, // tri0 + 16, 18, 19, // tri1 + 20, 21, 22 // tri2 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, zzzyubin_tree_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_tree4_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_post_office_v[164], 14, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 4, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(yubin_tree3_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(6, // tri count + 6, 7, 8, // tri0 + 6, 8, 9, // tri1 + 7, 10, 11 // tri2 + ), + gsSPNTriangles_5b(7, 11, 8, // tri0 + 10, 12, 13, // tri1 + 10, 13, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_hakari_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_hakari01_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[178], 7, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(4, 1, 5, // tri0 + 6, 3, 2, // tri1 + 6, 2, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, yubin_us_card_pal), + gsDPLoadTextureBlock_4b_Dolphin(yubin_us_card2_tex, G_IM_FMT_CI, 32, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[185], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsSPVertex(&grd_post_office_v[189], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIM_LOD_FRAC, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 120, 10, 0, 30, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_DECAL2), + gsDPLoadTextureBlock_4b_Dolphin(rom_yubinkyoku_shadow_tex, G_IM_FMT_I, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[201], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_yubinkyoku_shede_tex, G_IM_FMT_I, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_post_office_v[209], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_1/grd_s_c1_1.c b/src/data/field/bg/acre/grd_s_c1_1/grd_s_c1_1.c new file mode 100644 index 00000000..45530f34 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_1/grd_s_c1_1.c @@ -0,0 +1,297 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_1_v[] = { +#include "assets/field/bg/grd_s_c1_1_v.inc" +}; + +extern Gfx grd_s_c1_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_1_v[201], 29, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 13, 11, 14 // tri3 + ), + gsSPNTriangles_5b( + 0, 15, 16, // tri0 + 17, 18, 19, // tri1 + 18, 3, 20, // tri2 + 3, 1, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 24, 21, 23, // tri1 + 15, 24, 25, // tri2 + 21, 26, 22 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 7, 9, 5, // tri1 + 5, 4, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 14, 7, 15, // tri1 + 7, 16, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 19, 21, 20, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 26, 10, 12, // tri0 + 27, 28, 29, // tri1 + 28, 30, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_1_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 2, 3, // tri0 + 8, 9, 10, // tri1 + 9, 1, 10, // tri2 + 1, 0, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 15, 16, 4, // tri2 + 16, 5, 4 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 20, 21, 22, // tri1 + 21, 23, 22, // tri2 + 24, 17, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 27, 29, 28, // tri1 + 30, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_1_v[63], 26, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 12, 13, 4 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 18, 19, // tri1 + 20, 21, 8, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 23, 20, 24, // tri0 + 25, 23, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_1_v[89], 31, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 10, 6, // tri1 + 12, 9, 8, // tri2 + 13, 2, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 14, 16, // tri0 + 17, 16, 18, // tri1 + 3, 1, 0, // tri2 + 19, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 23, 20, 24, // tri1 + 21, 25, 26, // tri2 + 25, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 23, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_1_v[120], 32, 0), + gsSPNTrianglesInit_5b( + 33, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 4, // tri0 + 1, 4, 2, // tri1 + 4, 6, 2, // tri2 + 6, 7, 2 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 8, 11, 9, // tri1 + 9, 12, 10, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 12, 9, 14, // tri0 + 9, 11, 14, // tri1 + 11, 15, 14, // tri2 + 12, 13, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 17, 20, 18, // tri1 + 20, 21, 18, // tri2 + 22, 0, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 1, 0, // tri0 + 24, 12, 25, // tri1 + 24, 10, 12, // tri2 + 8, 26, 11 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 11, // tri0 + 26, 22, 27, // tri1 + 26, 28, 22, // tri2 + 28, 1, 22 // tri3 + ), + gsSPNTriangles_5b( + 28, 3, 1, // tri0 + 5, 29, 6, // tri1 + 5, 30, 29, // tri2 + 30, 17, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 20, 17, // tri0 + 30, 31, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_1_v[152], 20, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 10, 11, 8, // tri2 + 11, 12, 8 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 14, 17, 16, // tri2 + 2, 3, 18 // tri3 + ), + gsSPNTriangles_5b( + 3, 19, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_1_v[172], 29, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 11, // tri1 + 5, 12, 13, // tri2 + 12, 7, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 21, 18, 22, // tri2 + 16, 3, 23 // tri3 + ), + gsSPNTriangles_5b( + 3, 1, 23, // tri0 + 21, 22, 24, // tri1 + 25, 21, 24, // tri2 + 26, 25, 27 // tri3 + ), + gsSPNTriangles_5b( + 0, 26, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_2/grd_s_c1_2.c b/src/data/field/bg/acre/grd_s_c1_2/grd_s_c1_2.c new file mode 100644 index 00000000..8ba43097 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_2/grd_s_c1_2.c @@ -0,0 +1,330 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_2_v[] = { +#include "assets/field/bg/grd_s_c1_2_v.inc" +}; + +extern Gfx grd_s_c1_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_2_v[222], 15, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 1, 7, 8, // tri0 + 7, 9, 8, // tri1 + 9, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 14, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 7, 5, // tri1 + 5, 3, 2, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 9, 12, 10, // tri0 + 10, 12, 13, // tri1 + 12, 14, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 17, 18, 19, // tri1 + 20, 21, 22, // tri2 + 17, 19, 23 // tri3 + ), + gsSPNTriangles_5b( + 19, 24, 23, // tri0 + 25, 26, 27, // tri1 + 26, 28, 27, // tri2 + 26, 29, 28 // tri3 + ), + gsSPVertex(&grd_s_c1_2_v[30], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 13, 12, // tri0 + 14, 15, 16, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 9, 19, // tri0 + 20, 21, 9, // tri1 + 21, 22, 9, // tri2 + 22, 13, 9 // tri3 + ), + gsSPNTriangles_5b( + 19, 23, 17, // tri0 + 24, 11, 25, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 30, 29, 8, // tri1 + 31, 30, 8, // tri2 + 5, 31, 8 // tri3 + ), + gsSPVertex(&grd_s_c1_2_v[62], 15, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 0, // tri0 + 7, 8, 9, // tri1 + 7, 10, 8, // tri2 + 11, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 11, 6, 12, // tri0 + 10, 11, 12, // tri1 + 6, 5, 12, // tri2 + 13, 12, 5 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_2_v[77], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 3, 8, 9, // tri1 + 3, 4, 8, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 10, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 15, 12, // tri0 + 14, 13, 16, // tri1 + 13, 17, 16, // tri2 + 16, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 18, 20, // tri1 + 18, 21, 20, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 7, 22, // tri0 + 22, 7, 6, // tri1 + 23, 24, 25, // tri2 + 23, 5, 24 // tri3 + ), + gsSPNTriangles_5b( + 6, 5, 23, // tri0 + 25, 24, 26, // tri1 + 24, 27, 26, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 29, 28, // tri0 + 28, 30, 31, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_2_v[109], 28, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 1, 4 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 5, 14, 4, // tri1 + 7, 6, 14, // tri2 + 14, 6, 4 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 17, 16, 9, // tri1 + 15, 18, 16, // tri2 + 16, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 16, // tri0 + 20, 21, 22, // tri1 + 22, 21, 19, // tri2 + 19, 18, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 23, 21, // tri0 + 20, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 10, 25, // tri0 + 26, 27, 10, // tri1 + 11, 10, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_2_v[137], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 1, 7, 8, // tri1 + 9, 6, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 11, 15, // tri0 + 16, 14, 15, // tri1 + 15, 9, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 18, // tri0 + 22, 23, 21, // tri1 + 22, 24, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 26, // tri0 + 27, 29, 28, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_2_v[169], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 9, 6, 11, // tri1 + 12, 13, 14, // tri2 + 15, 12, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 17, 18, // tri0 + 17, 8, 19, // tri1 + 20, 21, 22, // tri2 + 21, 15, 23 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 15, 16, 23, // tri1 + 24, 25, 26, // tri2 + 27, 24, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_2_v[201], 6, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_2_v[207], 15, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 4, 8, // tri1 + 9, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 6, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_3/grd_s_c1_3.c b/src/data/field/bg/acre/grd_s_c1_3/grd_s_c1_3.c new file mode 100644 index 00000000..0de7b476 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_3/grd_s_c1_3.c @@ -0,0 +1,312 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_3_v[] = { +#include "assets/field/bg/grd_s_c1_3_v.inc" +}; + +extern Gfx grd_s_c1_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_3_v[203], 23, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 7, // tri0 + 8, 6, 9, // tri1 + 10, 8, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 12, 16, // tri0 + 17, 15, 18, // tri1 + 19, 17, 20, // tri2 + 21, 19, 22 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 0, // tri0 + 0, 2, 5, // tri1 + 5, 7, 6, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 9, 12, 11, // tri1 + 8, 13, 9, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 4, 16, // tri0 + 0, 17, 1, // tri1 + 1, 16, 4, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 18, 21, 19, // tri0 + 21, 22, 19, // tri1 + 21, 23, 22, // tri2 + 21, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 19, 14, 20, // tri0 + 16, 20, 14, // tri1 + 21, 18, 17, // tri2 + 10, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 25, // tri0 + 11, 27, 25, // tri1 + 27, 28, 25, // tri2 + 28, 29, 25 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 25, // tri0 + 30, 26, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_3_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 6, // tri0 + 1, 4, 6, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 12, 13, 11, // tri1 + 12, 14, 13, // tri2 + 13, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 16, 15, 18, // tri1 + 19, 20, 21, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b( + 24, 10, 8, // tri0 + 25, 26, 27, // tri1 + 26, 28, 27, // tri2 + 18, 29, 16 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_3_v[62], 12, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 7, 6, // tri0 + 6, 8, 4, // tri1 + 9, 10, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_3_v[74], 32, 0), + gsSPNTrianglesInit_5b( + 39, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 1, 6, 3, // tri1 + 6, 7, 3, // tri2 + 7, 8, 3 // tri3 + ), + gsSPNTriangles_5b( + 8, 4, 3, // tri0 + 6, 9, 7, // tri1 + 6, 10, 9, // tri2 + 9, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 8, // tri0 + 10, 12, 9, // tri1 + 12, 13, 9, // tri2 + 13, 14, 9 // tri3 + ), + gsSPNTriangles_5b( + 14, 11, 9, // tri0 + 12, 15, 13, // tri1 + 12, 16, 15, // tri2 + 15, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 14, // tri0 + 16, 18, 15, // tri1 + 18, 19, 15, // tri2 + 19, 20, 15 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 15, // tri0 + 18, 21, 19, // tri1 + 18, 22, 21, // tri2 + 21, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 20, // tri0 + 22, 24, 21, // tri1 + 24, 25, 21, // tri2 + 25, 26, 21 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 21, // tri0 + 24, 27, 25, // tri1 + 24, 28, 27, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 27, // tri0 + 30, 26, 27, // tri1 + 26, 25, 27, // tri2 + 28, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_c1_3_v[106], 5, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_3_v[111], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 0, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 15, // tri0 + 19, 6, 20, // tri1 + 4, 14, 16, // tri2 + 11, 21, 12 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 22, // tri0 + 21, 19, 22, // tri1 + 9, 11, 13, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 28, 29, 23, // tri1 + 30, 31, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_3_v[143], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 5, 8, 9, // tri0 + 8, 10, 11, // tri1 + 8, 11, 9, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 14, 15, // tri0 + 14, 16, 17, // tri1 + 16, 18, 19, // tri2 + 16, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 21, // tri0 + 22, 23, 24, // tri1 + 25, 26, 23, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_3_v[174], 6, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_3_v[180], 23, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 17, 18, 19, // tri1 + 12, 20, 21, // tri2 + 20, 14, 22 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_4/grd_s_c1_4.c b/src/data/field/bg/acre/grd_s_c1_4/grd_s_c1_4.c new file mode 100644 index 00000000..f9c8513e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_4/grd_s_c1_4.c @@ -0,0 +1,342 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_4_v[] = { +#include "assets/field/bg/grd_s_c1_4_v.inc" +}; + +extern Gfx grd_s_c1_4_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_4_v[246], 14, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 7, // tri0 + 8, 5, 9, // tri1 + 10, 8, 11, // tri2 + 12, 10, 13 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_4_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 7, 8, 9, // tri1 + 7, 10, 8, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 8, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 13, 17, 14 // tri3 + ), + gsSPNTriangles_5b( + 6, 18, 4, // tri0 + 6, 19, 18, // tri1 + 5, 10, 7, // tri2 + 2, 20, 0 // tri3 + ), + gsSPNTriangles_5b( + 2, 21, 20, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 28, 30, 29, // tri1 + 19, 31, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_4_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 10, // tri0 + 11, 13, 12, // tri1 + 12, 14, 10, // tri2 + 0, 15, 1 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 0, // tri0 + 17, 18, 19, // tri1 + 20, 21, 22, // tri2 + 23, 20, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 20, // tri0 + 25, 26, 27, // tri1 + 26, 28, 27, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b( + 30, 27, 28, // tri0 + 30, 31, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_4_v[64], 32, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 11, 12, 4, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 18, 20, // tri1 + 21, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 30, 29, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_4_v[96], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_4_v[99], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 5, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 8, // tri0 + 7, 16, 14, // tri1 + 3, 17, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 23, // tri0 + 24, 2, 25, // tri1 + 26, 25, 27, // tri2 + 28, 27, 20 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_4_v[131], 21, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 8, // tri0 + 1, 8, 2, // tri1 + 9, 0, 10, // tri2 + 6, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 17, 14, // tri1 + 18, 19, 20, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 15, // tri0 + 13, 16, 14, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_4_v[152], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 1, // tri0 + 2, 6, 0, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 10, // tri0 + 12, 9, 13, // tri1 + 9, 14, 13, // tri2 + 9, 10, 14 // tri3 + ), + gsSPNTriangles_5b( + 12, 7, 9, // tri0 + 12, 15, 7, // tri1 + 16, 17, 18, // tri2 + 16, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 17, // tri0 + 21, 20, 19, // tri1 + 21, 22, 20, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 18, // tri0 + 24, 26, 25, // tri1 + 16, 18, 25, // tri2 + 26, 24, 12 // tri3 + ), + gsSPNTriangles_5b( + 24, 15, 12, // tri0 + 27, 0, 6, // tri1 + 8, 28, 11, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 30, // tri0 + 30, 11, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_4_v[184], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 10, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 16, // tri0 + 17, 19, 18, // tri1 + 13, 17, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 23, 21, // tri0 + 23, 24, 21, // tri1 + 24, 25, 21, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 26, // tri0 + 27, 28, 26, // tri1 + 28, 29, 26, // tri2 + 28, 0, 29 // tri3 + ), + gsSPNTriangles_5b( + 28, 30, 0, // tri0 + 30, 31, 0, // tri1 + 31, 1, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_4_v[216], 16, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_4_v[232], 14, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 1, 6, 9, // tri1 + 10, 11, 12, // tri2 + 11, 3, 13 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_5/grd_s_c1_5.c b/src/data/field/bg/acre/grd_s_c1_5/grd_s_c1_5.c new file mode 100644 index 00000000..b5c291c7 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_5/grd_s_c1_5.c @@ -0,0 +1,283 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_5_v[] = { +#include "assets/field/bg/grd_s_c1_5_v.inc" +}; + +extern Gfx grd_s_c1_5_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_5_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_5_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 11, 6, 12, // tri2 + 11, 13, 6 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 6, // tri0 + 14, 5, 6, // tri1 + 5, 15, 3, // tri2 + 16, 17, 9 // tri3 + ), + gsSPNTriangles_5b( + 17, 7, 9, // tri0 + 17, 18, 7, // tri1 + 18, 19, 7, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 23, 21, // tri0 + 20, 24, 23, // tri1 + 25, 22, 26, // tri2 + 24, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 24, 29, 27, // tri0 + 29, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_5_v[31], 27, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 7, 8, 4, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 13, 14, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 13, 16, // tri0 + 18, 19, 20, // tri1 + 20, 21, 18, // tri2 + 20, 2, 21 // tri3 + ), + gsSPNTriangles_5b( + 2, 3, 21, // tri0 + 21, 3, 22, // tri1 + 22, 23, 24, // tri2 + 22, 3, 23 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 24, // tri0 + 24, 25, 26, // tri1 + 25, 16, 26, // tri2 + 16, 14, 26 // tri3 + ), + gsSPNTriangles_5b( + 26, 19, 18, // tri0 + 14, 19, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_5_v[58], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 8, 9, 10, // tri1 + 10, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 18, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 22, 23, 24, // tri1 + 24, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 28, 27, // tri0 + 24, 23, 25, // tri1 + 22, 21, 23, // tri2 + 20, 29, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 19, 29, // tri0 + 17, 19, 18, // tri1 + 16, 14, 17, // tri2 + 13, 11, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 11, // tri0 + 8, 7, 9, // tri1 + 6, 5, 7, // tri2 + 4, 3, 5 // tri3 + ), + gsSPNTriangles_5b( + 2, 1, 3, // tri0 + 4, 30, 2, // tri1 + 8, 31, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_5_v[90], 27, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 8, 9, 6, // tri1 + 8, 10, 9, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 11, // tri0 + 15, 16, 17, // tri1 + 17, 18, 19, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 18, 14, 19, // tri0 + 14, 13, 19, // tri1 + 11, 14, 12, // tri2 + 10, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 7, // tri0 + 4, 7, 5, // tri1 + 3, 5, 1, // tri2 + 2, 1, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 22, // tri0 + 22, 20, 23, // tri1 + 24, 25, 26, // tri2 + 24, 23, 25 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_5_v[117], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 11, 12, 13, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 15, 19, // tri1 + 18, 19, 20, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 22, 23, 24, // tri1 + 24, 25, 26, // tri2 + 26, 27, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_5_v[147], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 1, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 10, 11, 9, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 16, 17, 18, // tri1 + 19, 16, 20, // tri2 + 21, 19, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 24, 25, 23, // tri1 + 26, 25, 24, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_5_v[179], 26, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 6, 5, 7, // tri1 + 8, 9, 10, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 14, // tri0 + 15, 16, 17, // tri1 + 18, 15, 19, // tri2 + 20, 18, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 16, 22, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r1_1/grd_s_c1_r1_1.c b/src/data/field/bg/acre/grd_s_c1_r1_1/grd_s_c1_r1_1.c new file mode 100644 index 00000000..821c22ab --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r1_1/grd_s_c1_r1_1.c @@ -0,0 +1,375 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_r1_1_v[] = { +#include "assets/field/bg/grd_s_c1_r1_1_v.inc" +}; + +extern Gfx grd_s_c1_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r1_1_v[256], 24, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 6, 11 // tri3 + ), + gsSPNTriangles_5b(6, 8, 11, // tri0 + 12, 11, 13, // tri1 + 12, 10, 11, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 15, 16, 14, // tri1 + 16, 17, 14, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(16, 19, 18, // tri0 + 5, 20, 21, // tri1 + 5, 21, 4, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r1_1_v[280], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 3, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 8, // tri0 + 7, 9, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 0, 12, 1 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 17, 3, 15 // tri3 + ), + gsSPNTriangles_5b(3, 1, 15, // tri0 + 18, 19, 12, // tri1 + 19, 1, 12, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(18, 21, 20, // tri0 + 21, 13, 20, // tri1 + 18, 22, 21, // tri2 + 23, 24, 11 // tri3 + ), + gsSPNTriangles_5b(24, 25, 11, // tri0 + 25, 10, 11, // tri1 + 26, 27, 28, // tri2 + 26, 29, 27 // tri3 + ), + gsSPNTriangles_5b(26, 30, 29, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(6, 1, 5, // tri0 + 6, 7, 1, // tri1 + 7, 2, 1, // tri2 + 3, 8, 4 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 9, 13, 10, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 17, 18, 15, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(20, 23, 22, // tri0 + 23, 24, 22, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(22, 27, 21, // tri0 + 27, 28, 21, // tri1 + 28, 29, 30, // tri2 + 29, 31, 30 // tri3 + ), + gsSPNTriangles_5b(29, 16, 31, // tri0 + 30, 21, 28, // tri1 + 16, 15, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_1_v[64], 9, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 7, 5, // tri1 + 5, 3, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r1_1_v[73], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 2, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 15, 14, 12, // tri1 + 15, 16, 14, // tri2 + 17, 16, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 18, 19, 16, // tri1 + 20, 19, 18, // tri2 + 20, 21, 19 // tri3 + ), + gsSPNTriangles_5b(22, 21, 20, // tri0 + 22, 23, 21, // tri1 + 22, 24, 23, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(25, 27, 28, // tri0 + 27, 26, 29, // tri1 + 7, 9, 29, // tri2 + 29, 26, 7 // tri3 + ), + gsSPNTriangles_5b(8, 30, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_1_v[104], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 0, 5, // tri0 + 6, 5, 7, // tri1 + 6, 7, 8, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 9, 7, 10, // tri1 + 10, 12, 11, // tri2 + 10, 13, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 15, 16, 14, // tri1 + 17, 18, 16, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 23, 24, 22, // tri1 + 25, 26, 24, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(26, 25, 27, // tri0 + 24, 23, 25, // tri1 + 22, 21, 23, // tri2 + 20, 19, 21 // tri3 + ), + gsSPNTriangles_5b(18, 17, 19, // tri0 + 16, 15, 17, // tri1 + 14, 13, 15, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_1_v[136], 21, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(3, 6, 2, // tri0 + 3, 5, 6, // tri1 + 7, 8, 9, // tri2 + 9, 8, 4 // tri3 + ), + gsSPNTriangles_5b(5, 4, 8, // tri0 + 7, 10, 8, // tri1 + 10, 11, 8, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 13, // tri0 + 13, 16, 14, // tri1 + 17, 18, 15, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b(17, 20, 18, // tri0 + 15, 18, 16, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r1_1_v[157], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 5, 7, 6, // tri1 + 7, 8, 9, // tri2 + 7, 5, 8 // tri3 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 10, 11, 9, // tri1 + 9, 8, 10, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 15, 14, 16, // tri1 + 14, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(19, 20, 18, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 20, 19, 21 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 24, 26, 25, // tri1 + 24, 27, 26, // tri2 + 23, 21, 24 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_1_v[188], 14, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(4, 1, 0, // tri0 + 1, 6, 2, // tri1 + 7, 8, 9, // tri2 + 8, 10, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 11, 10, 12, // tri1 + 7, 10, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r1_1_v[202], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 7, 4, // tri0 + 9, 10, 6, // tri1 + 11, 12, 10, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 18, 19, 20, // tri1 + 21, 20, 17, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 23, // tri0 + 27, 24, 28, // tri1 + 29, 28, 19, // tri2 + 17, 16, 21 // tri3 + ), + gsSPNTriangles_5b(24, 27, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_1_v[232], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 4, 6, // tri0 + 9, 7, 10, // tri1 + 11, 10, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r1_1_v[245], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r1_1/grd_s_c1_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c1_r1_1/grd_s_c1_r1_1_evw_anime.c new file mode 100644 index 00000000..1b643077 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r1_1/grd_s_c1_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c1_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c1_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c1_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r1_2/grd_s_c1_r1_2.c b/src/data/field/bg/acre/grd_s_c1_r1_2/grd_s_c1_r1_2.c new file mode 100644 index 00000000..a2a7e8ce --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r1_2/grd_s_c1_r1_2.c @@ -0,0 +1,344 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_r1_2_v[] = { +#include "assets/field/bg/grd_s_c1_r1_2_v.inc" +}; + +extern Gfx grd_s_c1_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r1_2_v[254], 20, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(7, 11, 10, // tri0 + 11, 2, 10, // tri1 + 11, 0, 2, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 13, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(16, 19, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b(4, 5, 0, // tri0 + 5, 6, 0, // tri1 + 6, 7, 0, // tri2 + 7, 8, 0 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 13, 14, 15, // tri2 + 15, 14, 8 // tri3 + ), + gsSPNTriangles_5b(16, 17, 9, // tri0 + 17, 18, 9, // tri1 + 9, 11, 16, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 19, 23, // tri0 + 19, 21, 23, // tri1 + 21, 24, 23, // tri2 + 21, 25, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 26, 28, 25, // tri1 + 29, 27, 26, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(30, 29, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 5, 4 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 8, 6, 7, // tri1 + 8, 7, 9, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 9, // tri0 + 13, 14, 15, // tri1 + 13, 16, 14, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 13, 21, // tri0 + 15, 22, 13, // tri1 + 23, 2, 24, // tri2 + 1, 25, 2 // tri3 + ), + gsSPNTriangles_5b(1, 26, 25, // tri0 + 4, 3, 26, // tri1 + 27, 28, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_2_v[62], 17, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(3, 6, 5, // tri0 + 5, 7, 4, // tri1 + 1, 4, 2, // tri2 + 4, 8, 2 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 8, 10, // tri1 + 12, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(15, 13, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r1_2_v[79], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 17, 18, 19, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 24, 25, 23, // tri1 + 24, 26, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(27, 2, 28, // tri0 + 3, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_2_v[110], 12, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 10, // tri2 + 9, 11, 10 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r1_2_v[122], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(16, 18, 17, // tri0 + 19, 20, 18, // tri1 + 21, 22, 20, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(21, 24, 23, // tri0 + 25, 26, 24, // tri1 + 27, 28, 26, // tri2 + 26, 25, 27 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 30, 31, 29, // tri1 + 27, 30, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_2_v[154], 22, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 10, 11, 12, // tri1 + 12, 13, 10, // tri2 + 13, 14, 10 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 17, 18, // tri1 + 19, 20, 16, // tri2 + 16, 20, 17 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r1_2_v[176], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 6, 8, 9, // tri1 + 6, 9, 7, // tri2 + 8, 10, 11 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 4, 12, 5, // tri1 + 4, 13, 14, // tri2 + 4, 14, 12 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 13, 16, 17, // tri1 + 13, 17, 15, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 20, 22, 18, // tri1 + 22, 23, 18, // tri2 + 0, 24, 1 // tri3 + ), + gsSPNTriangles_5b(0, 25, 24, // tri0 + 25, 26, 24, // tri1 + 27, 28, 29, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(25, 21, 19, // tri0 + 25, 19, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_2_v[207], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 5, 3, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(6, 13, 7, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 16, 18, 19 // tri3 + ), + gsSPNTriangles_5b(16, 15, 18, // tri0 + 19, 18, 20, // tri1 + 18, 21, 20, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b(20, 21, 22, // tri0 + 23, 22, 6, // tri1 + 22, 24, 6, // tri2 + 6, 25, 26 // tri3 + ), + gsSPNTriangles_5b(6, 24, 25, // tri0 + 25, 27, 28, // tri1 + 25, 29, 27, // tri2 + 29, 12, 27 // tri3 + ), + gsSPNTriangles_5b(12, 29, 10, // tri0 + 29, 30, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_2_v[238], 16, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 2, 7, 5, // tri1 + 2, 1, 7, // tri2 + 5, 7, 8 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r1_2/grd_s_c1_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c1_r1_2/grd_s_c1_r1_2_evw_anime.c new file mode 100644 index 00000000..9af6bdba --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r1_2/grd_s_c1_r1_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c1_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c1_r1_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c1_r1_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r1_3/grd_s_c1_r1_3.c b/src/data/field/bg/acre/grd_s_c1_r1_3/grd_s_c1_r1_3.c new file mode 100644 index 00000000..3ab34b4c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r1_3/grd_s_c1_r1_3.c @@ -0,0 +1,323 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_r1_3_v[] = { +#include "assets/field/bg/grd_s_c1_r1_3_v.inc" +}; + +extern Gfx grd_s_c1_r1_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r1_3_v[247], 27, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 9, 6, 8, // tri2 + 4, 9, 8 // tri3 + ), + gsSPNTriangles_5b(4, 8, 5, // tri0 + 10, 2, 11, // tri1 + 10, 11, 12, // tri2 + 13, 14, 10 // tri3 + ), + gsSPNTriangles_5b(13, 10, 12, // tri0 + 3, 11, 2, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b(16, 19, 17, // tri0 + 16, 20, 19, // tri1 + 20, 21, 19, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 23, 25, 24, // tri2 + 23, 26, 25 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_r1_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r1_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 6, 9, 4, // tri2 + 9, 10, 4 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(15, 19, 16, // tri0 + 15, 20, 19, // tri1 + 18, 21, 22, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(21, 24, 23, // tri0 + 18, 16, 21, // tri1 + 25, 26, 27, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 30, 31, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 14, 15, 16, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(17, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(11, 13, 27, // tri0 + 27, 28, 24, // tri1 + 27, 13, 28, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_3_v[64], 19, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 7, 10, 9, // tri2 + 11, 12, 7 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 15, 13, 12, // tri1 + 11, 15, 12, // tri2 + 16, 17, 11 // tri3 + ), + gsSPNTriangles_5b(17, 15, 11, // tri0 + 18, 0, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r1_3_v[83], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 3, 9, // tri1 + 8, 10, 3, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 9, 14, 17, // tri1 + 18, 4, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 11, 24, // tri0 + 23, 24, 21, // tri1 + 15, 20, 22, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 25, 29, // tri0 + 26, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_3_v[115], 24, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 7, 10, 11, // tri1 + 12, 11, 10, // tri2 + 13, 12, 10 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 16, 17, 14, // tri1 + 18, 19, 16, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(18, 21, 20, // tri0 + 21, 22, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r1_3_v[139], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 4, 0, 5, // tri1 + 5, 8, 7, // tri2 + 9, 10, 5 // tri3 + ), + gsSPNTriangles_5b(10, 8, 5, // tri0 + 9, 5, 11, // tri1 + 5, 0, 11, // tri2 + 0, 2, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 12, 15, 13, // tri1 + 15, 16, 13, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 21, 22, 23, // tri1 + 21, 24, 22, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b(24, 17, 25, // tri0 + 17, 19, 25, // tri1 + 26, 15, 27, // tri2 + 18, 28, 20 // tri3 + ), + gsSPNTriangles_5b(18, 29, 28, // tri0 + 15, 8, 16, // tri1 + 8, 10, 16, // tri2 + 1, 30, 3 // tri3 + ), + gsSPNTriangles_5b(30, 31, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_3_v[171], 23, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 8, // tri0 + 9, 11, 10, // tri1 + 6, 9, 8, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 15, // tri1 + 13, 16, 14, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(17, 20, 18, // tri0 + 20, 21, 18, // tri1 + 21, 22, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r1_3_v[194], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 3, 6, // tri0 + 5, 2, 3, // tri1 + 4, 6, 7, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 14, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 19, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(0, 23, 1, // tri0 + 23, 24, 1, // tri1 + 23, 25, 24, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 29, 30, 28, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r1_3_v[226], 21, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 8, 9, 7, // tri1 + 8, 10, 9, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 13, 15, 14, // tri1 + 15, 16, 14, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r1_3/grd_s_c1_r1_3_evw_anime.c b/src/data/field/bg/acre/grd_s_c1_r1_3/grd_s_c1_r1_3_evw_anime.c new file mode 100644 index 00000000..8a61f2c1 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r1_3/grd_s_c1_r1_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c1_r1_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c1_r1_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c1_r1_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r2_1/grd_s_c1_r2_1.c b/src/data/field/bg/acre/grd_s_c1_r2_1/grd_s_c1_r2_1.c new file mode 100644 index 00000000..7f69b817 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r2_1/grd_s_c1_r2_1.c @@ -0,0 +1,323 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_r2_1_v[] = { +#include "assets/field/bg/grd_s_c1_r2_1_v.inc" +}; + +extern Gfx grd_s_c1_r2_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r2_1_v[260], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_r2_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r2_1_v[247], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r2_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 10, 9, 12 // tri3 + ), + gsSPNTriangles_5b(9, 7, 12, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 20, 21, 19, // tri1 + 20, 22, 21, // tri2 + 20, 23, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 1, 25, 3, // tri1 + 2, 3, 26, // tri2 + 27, 28, 23 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 30, 24, 28, // tri1 + 24, 23, 28, // tri2 + 17, 31, 18 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 12, 21, 18, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b(22, 24, 23, // tri0 + 21, 12, 22, // tri1 + 24, 25, 23, // tri2 + 26, 25, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 26, 24, 27, // tri1 + 29, 30, 31, // tri2 + 30, 8, 31 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_1_v[64], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 3, 7, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 4, // tri0 + 13, 14, 12, // tri1 + 13, 12, 15, // tri2 + 15, 12, 11 // tri3 + ), + gsSPNTriangles_5b(15, 11, 16, // tri0 + 11, 17, 16, // tri1 + 18, 16, 17, // tri2 + 19, 9, 8 // tri3 + ), + gsSPNTriangles_5b(20, 21, 22, // tri0 + 21, 14, 22, // tri1 + 5, 7, 1, // tri2 + 7, 3, 1 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 26, 27, 19, // tri1 + 28, 29, 30, // tri2 + 28, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_1_v[96], 10, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(6, 9, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r2_1_v[106], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 7, 10, // tri1 + 9, 6, 7, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b(2, 13, 12, // tri0 + 14, 15, 0, // tri1 + 16, 17, 18, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(20, 21, 22, // tri0 + 22, 23, 24, // tri1 + 24, 25, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_1_v[138], 20, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 10, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b(17, 18, 15, // tri0 + 9, 19, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r2_1_v[158], 32, 0), + gsSPNTrianglesInit_5b(38, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 2, // tri0 + 6, 7, 2, // tri1 + 7, 8, 2, // tri2 + 6, 9, 7 // tri3 + ), + gsSPNTriangles_5b(6, 10, 9, // tri0 + 11, 12, 0, // tri1 + 13, 11, 0, // tri2 + 14, 13, 0 // tri3 + ), + gsSPNTriangles_5b(1, 4, 2, // tri0 + 1, 0, 12, // tri1 + 8, 3, 2, // tri2 + 0, 3, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 17, 16, // tri1 + 19, 11, 20, // tri2 + 11, 21, 20 // tri3 + ), + gsSPNTriangles_5b(21, 11, 22, // tri0 + 11, 23, 22, // tri1 + 11, 19, 12, // tri2 + 11, 13, 23 // tri3 + ), + gsSPNTriangles_5b(10, 6, 24, // tri0 + 24, 6, 5, // tri1 + 18, 25, 17, // tri2 + 25, 26, 17 // tri3 + ), + gsSPNTriangles_5b(27, 28, 25, // tri0 + 27, 25, 18, // tri1 + 29, 27, 16, // tri2 + 27, 18, 16 // tri3 + ), + gsSPNTriangles_5b(30, 29, 31, // tri0 + 29, 16, 31, // tri1 + 31, 16, 15, // tri2 + 10, 24, 31 // tri3 + ), + gsSPNTriangles_5b(24, 30, 31, // tri0 + 10, 31, 15, // tri1 + 10, 15, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r2_1_v[190], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 5, // tri1 + 7, 4, 5, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b(9, 10, 8, // tri0 + 10, 7, 8, // tri1 + 11, 12, 9, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(13, 15, 12, // tri0 + 18, 19, 20, // tri1 + 21, 22, 18, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 25, 27, 26, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_1_v[221], 13, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 7, 8, 6, // tri1 + 9, 8, 10, // tri2 + 11, 12, 9 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r2_1_v[234], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r2_1/grd_s_c1_r2_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c1_r2_1/grd_s_c1_r2_1_evw_anime.c new file mode 100644 index 00000000..273930ab --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r2_1/grd_s_c1_r2_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c1_r2_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c1_r2_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c1_r2_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r2_2/grd_s_c1_r2_2.c b/src/data/field/bg/acre/grd_s_c1_r2_2/grd_s_c1_r2_2.c new file mode 100644 index 00000000..d53b4e66 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r2_2/grd_s_c1_r2_2.c @@ -0,0 +1,310 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_r2_2_v[] = { +#include "assets/field/bg/grd_s_c1_r2_2_v.inc" +}; + +extern Gfx grd_s_c1_r2_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r2_2_v[267], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 9, 1, 3, // tri1 + 7, 0, 10, // tri2 + 5, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 10, 11, // tri0 + 0, 2, 10, // tri1 + 12, 9, 3, // tri2 + 7, 11, 8 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_r2_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r2_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 8, 10, 11, // tri1 + 9, 12, 10, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(6, 16, 7, // tri0 + 12, 17, 18, // tri1 + 12, 9, 17, // tri2 + 1, 7, 19 // tri3 + ), + gsSPNTriangles_5b(14, 8, 11, // tri0 + 20, 13, 15, // tri1 + 21, 22, 23, // tri2 + 1, 19, 2 // tri3 + ), + gsSPNTriangles_5b(4, 24, 5, // tri0 + 6, 25, 26, // tri1 + 16, 6, 26, // tri2 + 26, 3, 5 // tri3 + ), + gsSPNTriangles_5b(26, 25, 3, // tri0 + 27, 28, 3, // tri1 + 3, 28, 29, // tri2 + 24, 4, 30 // tri3 + ), + gsSPNTriangles_5b(24, 30, 31, // tri0 + 3, 29, 4, // tri1 + 25, 27, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_2_v[32], 30, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 3, 2, 11, // tri2 + 12, 13, 5 // tri3 + ), + gsSPNTriangles_5b(13, 14, 5, // tri0 + 5, 15, 16, // tri1 + 5, 14, 15, // tri2 + 16, 15, 17 // tri3 + ), + gsSPNTriangles_5b(15, 18, 17, // tri0 + 17, 19, 3, // tri1 + 17, 18, 19, // tri2 + 3, 19, 0 // tri3 + ), + gsSPNTriangles_5b(19, 20, 0, // tri0 + 20, 21, 0, // tri1 + 21, 20, 22, // tri2 + 20, 23, 22 // tri3 + ), + gsSPNTriangles_5b(22, 24, 25, // tri0 + 22, 23, 24, // tri1 + 26, 27, 7, // tri2 + 27, 28, 7 // tri3 + ), + gsSPNTriangles_5b(7, 29, 10, // tri0 + 7, 28, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r2_2_v[62], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 14, 0, 15 // tri3 + ), + gsSPNTriangles_5b(16, 5, 17, // tri0 + 17, 5, 4, // tri1 + 18, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(24, 23, 22, // tri0 + 24, 22, 19, // tri1 + 22, 21, 25, // tri2 + 24, 19, 18 // tri3 + ), + gsSPNTriangles_5b(26, 27, 16, // tri0 + 28, 29, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_2_v[92], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 5, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 13, 15, 16 // tri3 + ), + gsSPNTriangles_5b(2, 17, 18, // tri0 + 19, 20, 21, // tri1 + 19, 21, 22, // tri2 + 20, 13, 16 // tri3 + ), + gsSPNTriangles_5b(20, 16, 21, // tri0 + 23, 24, 25, // tri1 + 26, 11, 10, // tri2 + 26, 10, 27 // tri3 + ), + gsSPNTriangles_5b(23, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_2_v[122], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 2, 6 // tri2 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 9, 0, 6, // tri1 + 10, 9, 6, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 17, 18, 12, // tri1 + 19, 20, 21, // tri2 + 11, 22, 12 // tri3 + ), + gsSPNTriangles_5b(22, 17, 12, // tri0 + 18, 23, 12, // tri1 + 24, 14, 16, // tri2 + 25, 11, 13 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 29, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_2_v[153], 27, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 9, 13, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 17, 21, // tri0 + 18, 22, 19, // tri1 + 11, 20, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r2_2_v[180], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 2, 6, // tri0 + 7, 8, 9, // tri1 + 0, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(8, 13, 14, // tri0 + 8, 14, 9, // tri1 + 13, 4, 15, // tri2 + 16, 7, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 19, 21, 22, // tri1 + 21, 23, 24, // tri2 + 23, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 28, // tri0 + 27, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_2_v[211], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r2_2_v[224], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 12, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 19, 22, 20 // tri3 + ), + gsSPNTriangles_5b(22, 23, 20, // tri0 + 24, 25, 26, // tri1 + 24, 27, 28, // tri2 + 24, 28, 25 // tri3 + ), + gsSPNTriangles_5b(25, 29, 26, // tri0 + 23, 30, 20, // tri1 + 23, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_2_v[256], 11, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 7, 8, 9, // tri2 + 6, 10, 5 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r2_2/grd_s_c1_r2_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c1_r2_2/grd_s_c1_r2_2_evw_anime.c new file mode 100644 index 00000000..4640ef64 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r2_2/grd_s_c1_r2_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c1_r2_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c1_r2_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c1_r2_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r2_3/grd_s_c1_r2_3.c b/src/data/field/bg/acre/grd_s_c1_r2_3/grd_s_c1_r2_3.c new file mode 100644 index 00000000..f37b7c36 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r2_3/grd_s_c1_r2_3.c @@ -0,0 +1,365 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_r2_3_v[] = { +#include "assets/field/bg/grd_s_c1_r2_3_v.inc" +}; + +extern Gfx grd_s_c1_r2_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r2_3_v[288], 16, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_r2_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r2_3_v[271], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 6, 9, 7, // tri2 + 0, 10, 11 // tri3 + ), + gsSPNTriangles_5b(12, 4, 13, // tri0 + 10, 8, 14, // tri1 + 9, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r2_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 5, 9, 6, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 0, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 20, 21, 19, // tri1 + 22, 23, 24, // tri2 + 23, 17, 24 // tri3 + ), + gsSPNTriangles_5b(11, 4, 1, // tri0 + 11, 10, 4, // tri1 + 11, 25, 12, // tri2 + 25, 26, 12 // tri3 + ), + gsSPNTriangles_5b(26, 27, 12, // tri0 + 28, 5, 7, // tri1 + 28, 29, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_3_v[30], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 8, 12, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 14, 17, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 17, 19, 18, // tri1 + 19, 20, 18, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 24, 23, // tri0 + 9, 25, 7, // tri1 + 12, 26, 11, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(27, 30, 28, // tri0 + 28, 31, 29, // tri1 + 30, 0, 2, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_3_v[62], 30, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 1, 6, 5, // tri1 + 5, 7, 4, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 10, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 18, 19, 20, // tri1 + 21, 22, 23, // tri2 + 24, 23, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 26, 29, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r2_3_v[92], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 6, 9, 7, // tri2 + 10, 4, 11 // tri3 + ), + gsSPNTriangles_5b(0, 12, 13, // tri0 + 9, 14, 15, // tri1 + 12, 8, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r2_3_v[109], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(9, 13, 10, // tri0 + 9, 14, 13, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 19, 22, 23, // tri1 + 24, 23, 22, // tri2 + 25, 24, 22 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 17, 28, 26, // tri1 + 15, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_3_v[140], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 2, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 14, 18 // tri3 + ), + gsSPNTriangles_5b(12, 19, 20, // tri0 + 19, 17, 21, // tri1 + 22, 23, 24, // tri2 + 22, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 26, 25, // tri0 + 28, 27, 25, // tri1 + 29, 30, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_3_v[171], 6, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r2_3_v[177], 32, 0), + gsSPNTrianglesInit_5b(29, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 2, 6, // tri1 + 6, 4, 7, // tri2 + 4, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 2, 10, // tri1 + 2, 5, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 15, 16, 13, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 22, 12, 23, // tri1 + 22, 24, 12, // tri2 + 21, 23, 25 // tri3 + ), + gsSPNTriangles_5b(23, 12, 25, // tri0 + 26, 21, 25, // tri1 + 21, 27, 22, // tri2 + 21, 28, 27 // tri3 + ), + gsSPNTriangles_5b(28, 26, 29, // tri0 + 28, 21, 26, // tri1 + 18, 9, 11, // tri2 + 18, 20, 9 // tri3 + ), + gsSPNTriangles_5b(30, 19, 31, // tri0 + 30, 17, 19, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_3_v[209], 24, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 8, 12, 11 // tri3 + ), + gsSPNTriangles_5b(8, 13, 12, // tri0 + 14, 0, 2, // tri1 + 14, 15, 0, // tri2 + 3, 16, 4 // tri3 + ), + gsSPNTriangles_5b(16, 17, 4, // tri0 + 18, 8, 10, // tri1 + 18, 19, 8, // tri2 + 19, 20, 8 // tri3 + ), + gsSPNTriangles_5b(20, 13, 8, // tri0 + 21, 22, 5, // tri1 + 21, 23, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r2_3_v[233], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 10, 7, 6 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 15, 12, 16, // tri2 + 12, 11, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 13, // tri0 + 14, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(18, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 21, 24, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 24, 26, 25, // tri1 + 24, 27, 26, // tri2 + 28, 29, 3 // tri3 + ), + gsSPNTriangles_5b(29, 4, 3, // tri0 + 0, 30, 1, // tri1 + 30, 5, 1, // tri2 + 30, 9, 5 // tri3 + ), + gsSPNTriangles_5b(10, 31, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r2_3_v[265], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r2_3/grd_s_c1_r2_3_evw_anime.c b/src/data/field/bg/acre/grd_s_c1_r2_3/grd_s_c1_r2_3_evw_anime.c new file mode 100644 index 00000000..23de9825 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r2_3/grd_s_c1_r2_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c1_r2_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c1_r2_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c1_r2_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r3_1/grd_s_c1_r3_1.c b/src/data/field/bg/acre/grd_s_c1_r3_1/grd_s_c1_r3_1.c new file mode 100644 index 00000000..ec01d30b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r3_1/grd_s_c1_r3_1.c @@ -0,0 +1,291 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_r3_1_v[] = { +#include "assets/field/bg/grd_s_c1_r3_1_v.inc" +}; + +extern Gfx grd_s_c1_r3_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r3_1_v[208], 14, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_r3_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r3_1_v[197], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r3_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 4, 9, 5, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 13, 14, 11, // tri1 + 15, 16, 12, // tri2 + 16, 10, 12 // tri3 + ), + gsSPNTriangles_5b(15, 8, 16, // tri0 + 8, 7, 16, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 22, 23, 24, // tri1 + 25, 26, 27, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 28, 30, 29, // tri1 + 28, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 2, 3, 7, // tri2 + 3, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 12, 10, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(14, 0, 16, // tri0 + 0, 2, 16, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 22, 24, 23, // tri1 + 22, 25, 24, // tri2 + 22, 26, 25 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 27, 30, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_1_v[63], 21, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 9, 10, 8, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 10, // tri0 + 4, 13, 5, // tri1 + 4, 14, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 16, 6, 15, // tri1 + 4, 17, 14, // tri2 + 14, 18, 16 // tri3 + ), + gsSPNTriangles_5b(19, 20, 0, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r3_1_v[84], 28, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 11, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 15, 14, // tri0 + 17, 16, 14, // tri1 + 18, 19, 17, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b(22, 23, 20, // tri0 + 22, 24, 23, // tri1 + 22, 25, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r3_1_v[112], 30, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 13, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 20, 21, 18, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 27, 28, 25, // tri1 + 27, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r3_1_v[142], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b(14, 15, 12, // tri0 + 5, 16, 7, // tri1 + 16, 17, 7, // tri2 + 17, 18, 7 // tri3 + ), + gsSPNTriangles_5b(5, 4, 19, // tri0 + 4, 20, 19, // tri1 + 9, 19, 10, // tri2 + 19, 20, 10 // tri3 + ), + gsSPNTriangles_5b(3, 21, 2, // tri0 + 3, 22, 21, // tri1 + 22, 23, 21, // tri2 + 9, 8, 24 // tri3 + ), + gsSPNTriangles_5b(8, 25, 24, // tri0 + 8, 26, 25, // tri1 + 27, 28, 29, // tri2 + 27, 30, 28 // tri3 + ), + gsSPNTriangles_5b(17, 27, 18, // tri0 + 27, 29, 18, // tri1 + 0, 26, 31, // tri2 + 0, 25, 26 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_1_v[174], 12, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 8, 11 // tri3 + ), + gsSPNTriangles_5b(10, 6, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r3_1_v[186], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r3_1/grd_s_c1_r3_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c1_r3_1/grd_s_c1_r3_1_evw_anime.c new file mode 100644 index 00000000..0201f518 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r3_1/grd_s_c1_r3_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c1_r3_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c1_r3_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c1_r3_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r3_2/grd_s_c1_r3_2.c b/src/data/field/bg/acre/grd_s_c1_r3_2/grd_s_c1_r3_2.c new file mode 100644 index 00000000..23837a92 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r3_2/grd_s_c1_r3_2.c @@ -0,0 +1,313 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_r3_2_v[] = { +#include "assets/field/bg/grd_s_c1_r3_2_v.inc" +}; + +extern Gfx grd_s_c1_r3_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r3_2_v[240], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_r3_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r3_2_v[229], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r3_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 3, 6, 1, // tri1 + 7, 4, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 20, 22, 21, // tri1 + 23, 24, 25, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(27, 25, 26, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 16, 18, 17, // tri1 + 18, 19, 20, // tri2 + 21, 22, 3 // tri3 + ), + gsSPNTriangles_5b(23, 24, 8, // tri0 + 10, 25, 11, // tri1 + 26, 27, 28, // tri2 + 26, 29, 27 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_2_v[62], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 15, 16, 17, // tri2 + 18, 16, 15 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 22, 25, 23, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 29, 30, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_2_v[93], 9, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r3_2_v[102], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 11, 8, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 13, 17, // tri0 + 9, 18, 19, // tri1 + 18, 16, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(24, 21, 25, // tri0 + 22, 26, 27, // tri1 + 26, 28, 29, // tri2 + 5, 24, 30 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_2_v[133], 14, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 3 // tri2 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r3_2_v[147], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b(0, 5, 1, // tri0 + 5, 6, 1, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(8, 11, 10, // tri0 + 11, 12, 10, // tri1 + 12, 13, 10, // tri2 + 12, 6, 13 // tri3 + ), + gsSPNTriangles_5b(6, 5, 13, // tri0 + 3, 14, 4, // tri1 + 3, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 16, 18, 17, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 19, 26, 20 // tri3 + ), + gsSPNTriangles_5b(25, 27, 23, // tri0 + 25, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_2_v[179], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r3_2_v[186], 32, 0), + gsSPNTrianglesInit_5b(39, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 4, 2, 3, // tri1 + 13, 5, 3, // tri2 + 11, 7, 14 // tri3 + ), + gsSPNTriangles_5b(7, 5, 14, // tri0 + 5, 13, 14, // tri1 + 10, 12, 15, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 19, 21, // tri1 + 20, 17, 19, // tri2 + 13, 3, 22 // tri3 + ), + gsSPNTriangles_5b(1, 22, 3, // tri0 + 1, 23, 22, // tri1 + 24, 21, 25, // tri2 + 24, 20, 21 // tri3 + ), + gsSPNTriangles_5b(24, 26, 20, // tri0 + 24, 27, 26, // tri1 + 26, 17, 20, // tri2 + 26, 28, 17 // tri3 + ), + gsSPNTriangles_5b(28, 29, 17, // tri0 + 28, 15, 29, // tri1 + 28, 30, 15, // tri2 + 30, 31, 15 // tri3 + ), + gsSPNTriangles_5b(31, 10, 15, // tri0 + 31, 9, 10, // tri1 + 31, 8, 9, // tri2 + 17, 29, 18 // tri3 + ), + gsSPNTriangles_5b(29, 15, 18, // tri0 + 15, 16, 18, // tri1 + 10, 9, 11, // tri2 + 9, 7, 11 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r3_2_v[218], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r3_2/grd_s_c1_r3_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c1_r3_2/grd_s_c1_r3_2_evw_anime.c new file mode 100644 index 00000000..ed284713 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r3_2/grd_s_c1_r3_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c1_r3_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c1_r3_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c1_r3_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r3_3/grd_s_c1_r3_3.c b/src/data/field/bg/acre/grd_s_c1_r3_3/grd_s_c1_r3_3.c new file mode 100644 index 00000000..dc7de58e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r3_3/grd_s_c1_r3_3.c @@ -0,0 +1,359 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_r3_3_v[] = { +#include "assets/field/bg/grd_s_c1_r3_3_v.inc" +}; + +extern Gfx grd_s_c1_r3_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r3_3_v[256], 14, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_r3_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_r3_3_v[243], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r3_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 12, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 13, 14, // tri0 + 10, 15, 13, // tri1 + 12, 15, 10, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(18, 17, 19, // tri0 + 14, 20, 17, // tri1 + 20, 19, 17, // tri2 + 2, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 25, 26, 27, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 7, // tri1 + 10, 11, 12, // tri2 + 13, 14, 10 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 21, 22, 23, // tri2 + 22, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 26, 25, // tri0 + 24, 27, 26, // tri1 + 27, 28, 29, // tri2 + 28, 1, 0 // tri3 + ), + gsSPNTriangles_5b(1, 30, 3, // tri0 + 30, 8, 3, // tri1 + 30, 31, 8, // tri2 + 27, 29, 26 // tri3 + ), + gsSPNTriangles_5b(28, 0, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_3_v[64], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 8, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 13, 12, // tri0 + 15, 16, 13, // tri1 + 16, 15, 17, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(19, 18, 17, // tri0 + 19, 20, 18, // tri1 + 21, 20, 19, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 24, 25, 26, // tri1 + 26, 25, 27, // tri2 + 28, 24, 29 // tri3 + ), + gsSPNTriangles_5b(24, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_3_v[95], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 7, 4, // tri1 + 8, 9, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r3_3_v[105], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(7, 3, 8, // tri0 + 1, 9, 10, // tri1 + 9, 6, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 12, 16, // tri0 + 17, 18, 19, // tri1 + 18, 20, 21, // tri2 + 20, 15, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 25, 27, 28, // tri2 + 27, 17, 29 // tri3 + ), + gsSPNTriangles_5b(25, 28, 23, // tri0 + 30, 24, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_3_v[137], 12, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 4 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 6, 8, 7, // tri1 + 1, 11, 5, // tri2 + 11, 3, 5 // tri3 + ), + gsSPNTriangles_5b(3, 6, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_r3_3_v[149], 32, 0), + gsSPNTrianglesInit_5b(37, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 3, // tri0 + 0, 6, 5, // tri1 + 4, 3, 7, // tri2 + 3, 8, 7 // tri3 + ), + gsSPNTriangles_5b(3, 5, 8, // tri0 + 5, 9, 8, // tri1 + 7, 10, 11, // tri2 + 7, 8, 10 // tri3 + ), + gsSPNTriangles_5b(8, 12, 10, // tri0 + 8, 9, 12, // tri1 + 11, 13, 14, // tri2 + 11, 10, 13 // tri3 + ), + gsSPNTriangles_5b(10, 12, 13, // tri0 + 12, 15, 13, // tri1 + 14, 16, 17, // tri2 + 14, 13, 16 // tri3 + ), + gsSPNTriangles_5b(13, 18, 16, // tri0 + 13, 15, 18, // tri1 + 17, 16, 19, // tri2 + 16, 20, 19 // tri3 + ), + gsSPNTriangles_5b(16, 21, 20, // tri0 + 16, 18, 21, // tri1 + 19, 22, 23, // tri2 + 19, 20, 22 // tri3 + ), + gsSPNTriangles_5b(20, 24, 22, // tri0 + 20, 21, 24, // tri1 + 23, 25, 26, // tri2 + 23, 22, 25 // tri3 + ), + gsSPNTriangles_5b(22, 27, 25, // tri0 + 22, 24, 27, // tri1 + 26, 25, 28, // tri2 + 25, 29, 28 // tri3 + ), + gsSPNTriangles_5b(25, 30, 29, // tri0 + 25, 27, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_3_v[180], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r3_3_v[186], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 18, 19, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 20, 22, // tri0 + 20, 24, 21, // tri1 + 24, 25, 21, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(30, 31, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_r3_3_v[218], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_r3_3_v[230], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_r3_3/grd_s_c1_r3_3_evw_anime.c b/src/data/field/bg/acre/grd_s_c1_r3_3/grd_s_c1_r3_3_evw_anime.c new file mode 100644 index 00000000..c01a0c71 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_r3_3/grd_s_c1_r3_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c1_r3_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c1_r3_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c1_r3_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c1_s_1/grd_s_c1_s_1.c b/src/data/field/bg/acre/grd_s_c1_s_1/grd_s_c1_s_1.c new file mode 100644 index 00000000..c31806b2 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_s_1/grd_s_c1_s_1.c @@ -0,0 +1,268 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_s_1_v[] = { +#include "assets/field/bg/grd_s_c1_s_1_v.inc" +}; + +extern Gfx grd_s_c1_s_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_s_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_s_1_v[193], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_s_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 5, // tri0 + 7, 8, 9, // tri1 + 7, 10, 8, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 15, 16, 1, // tri1 + 15, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 19, 14, // tri0 + 19, 20, 14, // tri1 + 21, 22, 23, // tri2 + 21, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 22, // tri0 + 25, 26, 22, // tri1 + 13, 12, 27, // tri2 + 12, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 12, 29, 28, // tri0 + 30, 23, 31, // tri1 + 30, 21, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 10, 13, 11, // tri2 + 14, 8, 11 // tri3 + ), + gsSPNTriangles_5b( + 15, 5, 16, // tri0 + 5, 4, 16, // tri1 + 17, 18, 19, // tri2 + 18, 12, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 10, 12, // tri0 + 20, 21, 22, // tri1 + 23, 24, 25, // tri2 + 0, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 7, 29, // tri0 + 30, 31, 23, // tri1 + 31, 24, 23, // tri2 + 30, 5, 31 // tri3 + ), + gsSPVertex(&grd_s_c1_s_1_v[64], 18, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 1, 8, // tri0 + 1, 3, 8, // tri1 + 9, 8, 3, // tri2 + 10, 9, 3 // tri3 + ), + gsSPNTriangles_5b( + 6, 11, 4, // tri0 + 11, 12, 4, // tri1 + 6, 13, 11, // tri2 + 6, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 7, 13, 14, // tri0 + 15, 16, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_s_1_v[82], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 16, 17, 7, // tri1 + 17, 18, 7, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 19, 23, // tri0 + 20, 24, 25, // tri1 + 24, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 28, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_1_v[114], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 7, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 21, 18, 22, // tri1 + 23, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 15, 30, // tri0 + 29, 30, 27, // tri1 + 19, 26, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_1_v[145], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 3, 0, // tri1 + 12, 11, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_s_1_v[158], 24, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 4, 9, 8, // tri2 + 8, 10, 5 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 5, // tri0 + 11, 7, 5, // tri1 + 12, 13, 14, // tri2 + 3, 14, 2 // tri3 + ), + gsSPNTriangles_5b( + 3, 12, 14, // tri0 + 15, 16, 12, // tri1 + 15, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 12, 16, 13, // tri0 + 16, 18, 13, // tri1 + 18, 19, 13, // tri2 + 15, 12, 20 // tri3 + ), + gsSPNTriangles_5b( + 12, 3, 20, // tri0 + 1, 20, 3, // tri1 + 17, 21, 18, // tri2 + 21, 22, 18 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 18, // tri0 + 23, 19, 18, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_s_1_v[182], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_s_2/grd_s_c1_s_2.c b/src/data/field/bg/acre/grd_s_c1_s_2/grd_s_c1_s_2.c new file mode 100644 index 00000000..538d595d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_s_2/grd_s_c1_s_2.c @@ -0,0 +1,322 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_s_2_v[] = { +#include "assets/field/bg/grd_s_c1_s_2_v.inc" +}; + +extern Gfx grd_s_c1_s_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_s_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_s_2_v[223], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_s_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 4, 7, // tri2 + 8, 0, 4 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 13, 14, 15, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 17, 11, 14, // tri1 + 17, 18, 11, // tri2 + 11, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 18, 9, 11, // tri0 + 12, 15, 11, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 26, 25, // tri1 + 27, 28, 8, // tri2 + 29, 6, 5 // tri3 + ), + gsSPNTriangles_5b( + 22, 30, 21, // tri0 + 21, 31, 19, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 5, // tri0 + 9, 10, 11, // tri1 + 10, 12, 11, // tri2 + 10, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 12, // tri0 + 15, 16, 17, // tri1 + 15, 18, 16, // tri2 + 16, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 17, // tri0 + 19, 21, 20, // tri1 + 22, 23, 24, // tri2 + 25, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 23, // tri0 + 26, 25, 27, // tri1 + 26, 28, 23, // tri2 + 29, 30, 26 // tri3 + ), + gsSPNTriangles_5b( + 3, 31, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_2_v[64], 24, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 3, 10, 5, // tri2 + 10, 11, 5 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 10, 13, 12, // tri1 + 10, 14, 13, // tri2 + 13, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 17, 15, // tri0 + 9, 18, 0, // tri1 + 18, 1, 0, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_s_2_v[88], 31, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 15, 17, 18, // tri2 + 19, 20, 13 // tri3 + ), + gsSPNTriangles_5b( + 8, 21, 19, // tri0 + 4, 22, 23, // tri1 + 11, 24, 25, // tri2 + 10, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 2, // tri0 + 3, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_s_2_v[119], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 6, 9, 7, // tri2 + 5, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 15, 1, 16, // tri2 + 1, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 19, 21, 20, // tri1 + 21, 19, 22, // tri2 + 19, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 10, 24, 8, // tri0 + 10, 25, 24, // tri1 + 25, 26, 24, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 26, // tri0 + 17, 1, 29, // tri1 + 1, 3, 29, // tri2 + 30, 31, 14 // tri3 + ), + gsSPVertex(&grd_s_c1_s_2_v[151], 32, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 5, 7, 6, // tri1 + 5, 8, 7, // tri2 + 4, 6, 3 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 9, 11, 13, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 16, 17, 18, // tri1 + 16, 0, 17, // tri2 + 18, 17, 19 // tri3 + ), + gsSPNTriangles_5b( + 17, 0, 20, // tri0 + 8, 5, 21, // tri1 + 5, 22, 21, // tri2 + 5, 4, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 26, 25, // tri1 + 15, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 15, 14, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_2_v[181], 29, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 4, 7, // tri0 + 3, 8, 4, // tri1 + 3, 9, 8, // tri2 + 8, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 7, // tri0 + 11, 12, 13, // tri1 + 11, 14, 12, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 15, 18, 16, // tri0 + 18, 19, 16, // tri1 + 19, 20, 16, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 24, 23, // tri0 + 25, 26, 14, // tri1 + 26, 15, 14, // tri2 + 22, 27, 24 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 24, // tri0 + 25, 14, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_s_2_v[210], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_s_3/grd_s_c1_s_3.c b/src/data/field/bg/acre/grd_s_c1_s_3/grd_s_c1_s_3.c new file mode 100644 index 00000000..0a329bb3 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_s_3/grd_s_c1_s_3.c @@ -0,0 +1,323 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_s_3_v[] = { +#include "assets/field/bg/grd_s_c1_s_3_v.inc" +}; + +extern Gfx grd_s_c1_s_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_s_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 8, 7, 9, // tri1 + 7, 10, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 8, 13, // tri0 + 14, 15, 16, // tri1 + 0, 17, 1, // tri2 + 18, 19, 14 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 19, // tri0 + 18, 21, 20, // tri1 + 20, 22, 19, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 23, 26, 24, // tri0 + 23, 27, 26, // tri1 + 28, 6, 5, // tri2 + 28, 29, 6 // tri3 + ), + gsSPNTriangles_5b( + 30, 28, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_3_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 7, 22, 5, // tri1 + 23, 10, 24, // tri2 + 10, 9, 24 // tri3 + ), + gsSPNTriangles_5b( + 20, 25, 26, // tri0 + 27, 28, 7, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_3_v[63], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 11, 12, 4, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 20, 21, // tri1 + 19, 22, 20, // tri2 + 22, 23, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 24, 19, // tri0 + 0, 5, 25, // tri1 + 0, 26, 5, // tri2 + 26, 3, 5 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 0, 2, 26, // tri1 + 30, 31, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_3_v[95], 12, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 3 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 8, 11, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_s_3_v[107], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 2, 3, 8, // tri1 + 0, 9, 1, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 11, // tri0 + 14, 11, 15, // tri1 + 14, 16, 11, // tri2 + 9, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 8, // tri0 + 6, 21, 19, // tri1 + 4, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 15, 27, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_3_v[138], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 4, // tri0 + 9, 3, 5, // tri1 + 10, 11, 12, // tri2 + 13, 10, 14 // tri3 + ), + gsSPNTriangles_5b( + 11, 15, 16, // tri0 + 15, 17, 18, // tri1 + 19, 20, 21, // tri2 + 20, 13, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 26, 23, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_3_v[169], 9, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 5, 0, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_s_3_v[178], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 12, // tri0 + 11, 13, 12, // tri1 + 14, 15, 16, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 11, 17, 15, // tri0 + 11, 18, 17, // tri1 + 11, 7, 18, // tri2 + 7, 6, 18 // tri3 + ), + gsSPNTriangles_5b( + 4, 19, 1, // tri0 + 19, 20, 1, // tri1 + 21, 3, 0, // tri2 + 21, 22, 3 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 1, 24, 2, // tri1 + 1, 20, 24, // tri2 + 7, 25, 9 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 9, // tri0 + 7, 12, 25, // tri1 + 27, 28, 29, // tri2 + 28, 10, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 29, // tri0 + 31, 27, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_3_v[210], 32, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 3, 0, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 11, 8, 10, // tri2 + 12, 7, 6 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 6, // tri0 + 14, 15, 4, // tri1 + 16, 14, 4, // tri2 + 16, 4, 2 // tri3 + ), + gsSPNTriangles_5b( + 17, 16, 2, // tri0 + 17, 2, 1, // tri1 + 17, 1, 18, // tri2 + 19, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 23, 20, 22, // tri1 + 11, 10, 24, // tri2 + 25, 18, 1 // tri3 + ), + gsSPNTriangles_5b( + 0, 25, 1, // tri0 + 26, 27, 28, // tri1 + 29, 30, 28, // tri2 + 30, 26, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 28, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_3_v[242], 14, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 2, 5, // tri0 + 6, 7, 5, // tri1 + 7, 3, 5, // tri2 + 8, 9, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 6, 5, // tri0 + 8, 5, 2, // tri1 + 10, 8, 2, // tri2 + 10, 2, 1 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 1, 11, 13, // tri1 + 10, 1, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c1_s_4/grd_s_c1_s_4.c b/src/data/field/bg/acre/grd_s_c1_s_4/grd_s_c1_s_4.c new file mode 100644 index 00000000..6b06c011 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c1_s_4/grd_s_c1_s_4.c @@ -0,0 +1,337 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c1_s_4_v[] = { +#include "assets/field/bg/grd_s_c1_s_4_v.inc" +}; + +extern Gfx grd_s_c1_s_4_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c1_s_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c1_s_4_v[248], 16, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 1, 10, 11, // tri1 + 10, 7, 11, // tri2 + 8, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_s_4_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 9, 10, 11, // tri2 + 12, 13, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 14, 5, // tri0 + 14, 15, 5, // tri1 + 15, 16, 5, // tri2 + 16, 6, 5 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 17, // tri0 + 3, 18, 19, // tri1 + 18, 20, 19, // tri2 + 18, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 4, 22, 7, // tri0 + 22, 23, 7, // tri1 + 4, 24, 22, // tri2 + 12, 4, 13 // tri3 + ), + gsSPNTriangles_5b( + 24, 4, 12, // tri0 + 25, 7, 23, // tri1 + 26, 27, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 28, 31, // tri0 + 28, 27, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_4_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 3 // tri2 + ), + gsSPNTriangles_5b( + 2, 4, 5, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 6, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 12, // tri0 + 7, 6, 10, // tri1 + 7, 10, 13, // tri2 + 7, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 13, 16, // tri0 + 17, 14, 13, // tri1 + 17, 13, 15, // tri2 + 18, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 9, // tri0 + 20, 18, 21, // tri1 + 20, 19, 18, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_4_v[63], 28, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 6, 9, 7, // tri0 + 7, 1, 8, // tri1 + 1, 0, 8, // tri2 + 7, 10, 1 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 10, // tri0 + 10, 12, 1, // tri1 + 13, 14, 15, // tri2 + 16, 14, 9 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 13, // tri0 + 17, 19, 18, // tri1 + 19, 20, 18, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 22, 24, 23, // tri1 + 20, 22, 21, // tri2 + 20, 25, 22 // tri3 + ), + gsSPNTriangles_5b( + 26, 25, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_s_4_v[91], 16, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 7, // tri0 + 8, 3, 9, // tri1 + 10, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 5, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c1_s_4_v[107], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 6, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 14, 19, 20, // tri0 + 19, 8, 21, // tri1 + 22, 16, 23, // tri2 + 24, 2, 25 // tri3 + ), + gsSPNTriangles_5b( + 0, 22, 1, // tri0 + 26, 27, 28, // tri1 + 29, 26, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_4_v[138], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 4, 8, 9, // tri0 + 8, 10, 11, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 15, 19, // tri0 + 13, 20, 21, // tri1 + 20, 18, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 16, 23, 26, // tri0 + 24, 27, 28, // tri1 + 27, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_4_v[169], 32, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 10, 5, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 17, // tri0 + 18, 19, 20, // tri1 + 21, 22, 19, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 29, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_4_v[201], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c1_s_4_v[204], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 8, // tri0 + 4, 8, 5, // tri1 + 7, 9, 10, // tri2 + 7, 4, 9 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 8, // tri0 + 12, 13, 14, // tri1 + 15, 13, 12, // tri2 + 16, 15, 12 // tri3 + ), + gsSPNTriangles_5b( + 17, 12, 18, // tri0 + 17, 18, 19, // tri1 + 18, 12, 14, // tri2 + 18, 14, 20 // tri3 + ), + gsSPNTriangles_5b( + 2, 3, 18, // tri0 + 3, 19, 18, // tri1 + 2, 20, 21, // tri2 + 2, 18, 20 // tri3 + ), + gsSPNTriangles_5b( + 0, 22, 1, // tri0 + 21, 23, 2, // tri1 + 23, 0, 2, // tri2 + 23, 24, 0 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 28, 29, 27, // tri1 + 29, 25, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c1_s_4_v[234], 14, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 1, 3, 7, // tri0 + 1, 8, 2, // tri1 + 9, 10, 8, // tri2 + 10, 2, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 8, 12, // tri0 + 11, 9, 8, // tri1 + 12, 8, 13, // tri2 + 8, 1, 13 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_1/grd_s_c2_1.c b/src/data/field/bg/acre/grd_s_c2_1/grd_s_c2_1.c new file mode 100644 index 00000000..1609554b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_1/grd_s_c2_1.c @@ -0,0 +1,288 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_1_v[] = { +#include "assets/field/bg/grd_s_c2_1_v.inc" +}; + +extern Gfx grd_s_c2_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_1_v[198], 23, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 0, 3, 1 // tri3 + ), + gsSPNTriangles_5b( + 9, 13, 10, // tri0 + 11, 14, 12, // tri1 + 15, 0, 2, // tri2 + 16, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 7, 18, 19, // tri0 + 18, 8, 20, // tri1 + 14, 21, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 1 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 9, 8, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 15, // tri0 + 2, 20, 0, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 28, 5, 29, // tri1 + 30, 20, 2, // tri2 + 5, 4, 31 // tri3 + ), + gsSPNTriangles_5b( + 15, 19, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 3, 5, 12, // tri1 + 9, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 9, 13, 10, // tri0 + 17, 18, 19, // tri1 + 12, 5, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 12, 20, 13, // tri0 + 22, 24, 23, // tri1 + 25, 17, 19, // tri2 + 26, 27, 0 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 0, // tri0 + 29, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_1_v[64], 24, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 13, 14, 15, // tri2 + 10, 16, 12 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 20, 6, 8, // tri1 + 1, 4, 2, // tri2 + 21, 22, 2 // tri3 + ), + gsSPNTriangles_5b( + 23, 22, 0, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_1_v[88], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_1_v[101], 27, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 3, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 8, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 9, // tri0 + 12, 13, 11, // tri1 + 4, 2, 14, // tri2 + 4, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 16, 18, 6, // tri1 + 19, 16, 6, // tri2 + 19, 6, 9 // tri3 + ), + gsSPNTriangles_5b( + 2, 1, 20, // tri0 + 2, 20, 14, // tri1 + 1, 21, 22, // tri2 + 1, 22, 20 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 18, 23, 7, // tri1 + 18, 7, 6, // tri2 + 4, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 4, 12, 5, // tri0 + 21, 1, 0, // tri1 + 24, 21, 0, // tri2 + 11, 13, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 19, 9, // tri0 + 11, 26, 9, // tri1 + 4, 15, 25, // tri2 + 13, 4, 25 // tri3 + ), + gsSPNTriangles_5b( + 11, 25, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_1_v[128], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 5, 4, 10, // tri1 + 6, 11, 4, // tri2 + 7, 9, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 8, 7, // tri0 + 14, 15, 11, // tri1 + 16, 10, 17, // tri2 + 12, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 3, 22, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 19, 21, 29, // tri1 + 27, 29, 28, // tri2 + 30, 31, 13 // tri3 + ), + gsSPVertex(&grd_s_c2_1_v[160], 11, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_1_v[171], 27, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 6, 2 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 3, 7, 4, // tri1 + 10, 11, 6, // tri2 + 8, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 11, // tri0 + 13, 14, 15, // tri1 + 16, 17, 18, // tri2 + 17, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 0, 21, // tri0 + 22, 23, 24, // tri1 + 25, 22, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_2/grd_s_c2_2.c b/src/data/field/bg/acre/grd_s_c2_2/grd_s_c2_2.c new file mode 100644 index 00000000..fc3b7e93 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_2/grd_s_c2_2.c @@ -0,0 +1,285 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_2_v[] = { +#include "assets/field/bg/grd_s_c2_2_v.inc" +}; + +extern Gfx grd_s_c2_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 6, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 16, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 16, 18, 17, // tri1 + 9, 19, 10, // tri2 + 8, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 8, 21, 20, // tri0 + 22, 23, 4, // tri1 + 23, 5, 4, // tri2 + 8, 7, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 26, 28, 27, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 1, 4, // tri1 + 1, 0, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 24, 25, 26, // tri1 + 27, 28, 17, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 28, // tri0 + 30, 31, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_2_v[64], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 6, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 13, 6, 14 // tri3 + ), + gsSPNTriangles_5b( + 0, 6, 13, // tri0 + 13, 15, 16, // tri1 + 11, 17, 18, // tri2 + 11, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 23, 19, // tri1 + 24, 25, 26, // tri2 + 22, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 22, 19, 25, // tri0 + 27, 28, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_2_v[94], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_2_v[98], 32, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 3, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 6, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 12, 13, 9, // tri1 + 13, 7, 9, // tri2 + 4, 14, 1 // tri3 + ), + gsSPNTriangles_5b( + 4, 15, 14, // tri0 + 15, 16, 14, // tri1 + 13, 17, 7, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 12, // tri0 + 11, 5, 12, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 17, 21, 7, // tri0 + 17, 22, 21, // tri1 + 25, 18, 20, // tri2 + 18, 26, 19 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 19, // tri0 + 28, 29, 30, // tri1 + 28, 31, 29, // tri2 + 29, 25, 30 // tri3 + ), + gsSPVertex(&grd_s_c2_2_v[130], 31, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 13, 16, 14, // tri1 + 16, 17, 14, // tri2 + 17, 18, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 17, 20, 19, // tri1 + 20, 21, 19, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 26, 25, // tri1 + 26, 2, 25, // tri2 + 2, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 5, 28, 29, // tri0 + 5, 8, 28, // tri1 + 15, 14, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_2_v[161], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 5, // tri0 + 9, 10, 11, // tri1 + 7, 9, 8, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 14, 18, 15, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 17, // tri0 + 20, 22, 23, // tri1 + 22, 24, 25, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 30, 27, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_2_v[193], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 11, // tri2 + 6, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 12, // tri0 + 15, 16, 13, // tri1 + 17, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 22, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 26, // tri2 + 30, 27, 31 // tri3 + ), + gsSPVertex(&grd_s_c2_2_v[225], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_3/grd_s_c2_3.c b/src/data/field/bg/acre/grd_s_c2_3/grd_s_c2_3.c new file mode 100644 index 00000000..337d272d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_3/grd_s_c2_3.c @@ -0,0 +1,307 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_3_v[] = { +#include "assets/field/bg/grd_s_c2_3_v.inc" +}; + +extern Gfx grd_s_c2_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_3_v[255], 9, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_3_v[242], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 4, 6, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 11, 15, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 20, 17, 21, // tri1 + 17, 22, 21, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(23, 26, 24, // tri0 + 23, 20, 26, // tri1 + 24, 27, 25, // tri2 + 25, 27, 28 // tri3 + ), + gsSPNTriangles_5b(20, 21, 26, // tri0 + 25, 28, 9, // tri1 + 28, 4, 9, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c2_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 6, 8, 9, // tri1 + 8, 10, 9, // tri2 + 8, 11, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 10, // tri0 + 11, 13, 12, // tri1 + 11, 14, 13, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(15, 18, 16, // tri0 + 18, 19, 16, // tri1 + 20, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(23, 26, 24, // tri0 + 26, 27, 24, // tri1 + 28, 1, 29, // tri2 + 1, 0, 29 // tri3 + ), + gsSPNTriangles_5b(3, 12, 5, // tri0 + 12, 13, 5, // tri1 + 30, 15, 31, // tri2 + 15, 17, 31 // tri3 + ), + gsSPVertex(&grd_s_c2_3_v[64], 30, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 2, 6, // tri0 + 7, 8, 9, // tri1 + 10, 7, 9, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(11, 9, 12, // tri0 + 11, 12, 13, // tri1 + 14, 13, 12, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(15, 18, 16, // tri0 + 18, 19, 16, // tri1 + 20, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 29, 28, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_3_v[94], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(3, 8, 7, // tri0 + 9, 7, 6, // tri1 + 3, 5, 8, // tri2 + 0, 2, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 15, 16, 11, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b(19, 20, 17, // tri0 + 19, 21, 20, // tri1 + 19, 22, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(13, 25, 26, // tri0 + 27, 28, 29, // tri1 + 30, 27, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_3_v[126], 22, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 10, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 17, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_3_v[148], 32, 0), + gsSPNTrianglesInit_5b(30, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 15, // tri1 + 14, 16, 15, // tri2 + 12, 15, 13 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 20, 12, 21 // tri3 + ), + gsSPNTriangles_5b(12, 11, 21, // tri0 + 20, 14, 12, // tri1 + 20, 17, 14, // tri2 + 20, 22, 17 // tri3 + ), + gsSPNTriangles_5b(22, 19, 17, // tri0 + 3, 23, 2, // tri1 + 24, 25, 1, // tri2 + 25, 26, 1 // tri3 + ), + gsSPNTriangles_5b(1, 27, 24, // tri0 + 1, 0, 27, // tri1 + 27, 28, 24, // tri2 + 29, 24, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 31, 24, 29, // tri1 + 31, 25, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_3_v[180], 27, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 4, 8, 7, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 17, 18, 15, // tri1 + 17, 19, 18, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b(6, 21, 22, // tri0 + 6, 7, 21, // tri1 + 7, 9, 21, // tri2 + 9, 23, 21 // tri3 + ), + gsSPNTriangles_5b(13, 24, 25, // tri0 + 13, 14, 24, // tri1 + 14, 26, 24, // tri2 + 14, 15, 26 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_3_v[207], 22, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 8, 9, 7, // tri1 + 8, 10, 9, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 14, 15, 13, // tri1 + 16, 17, 15, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 2, 21, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_3_v[229], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_3/grd_s_c2_3_evw_anime.c b/src/data/field/bg/acre/grd_s_c2_3/grd_s_c2_3_evw_anime.c new file mode 100644 index 00000000..b8b2124b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_3/grd_s_c2_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c2_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c2_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c2_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c2_r1_1/grd_s_c2_r1_1.c b/src/data/field/bg/acre/grd_s_c2_r1_1/grd_s_c2_r1_1.c new file mode 100644 index 00000000..a16ef51b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_r1_1/grd_s_c2_r1_1.c @@ -0,0 +1,319 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_r1_1_v[] = { +#include "assets/field/bg/grd_s_c2_r1_1_v.inc" +}; + +extern Gfx grd_s_c2_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_r1_1_v[243], 26, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 7, 8, 9, // tri2 + 7, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 13, 14, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(16, 19, 18, // tri0 + 16, 20, 19, // tri1 + 20, 21, 19, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 23, 21, 24, // tri1 + 23, 22, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_r1_1_v[228], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(3, 5, 8, // tri0 + 6, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 0, 14 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(30, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 9, 10, 11, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 15, 16, 17, // tri1 + 18, 16, 15, // tri2 + 14, 18, 15 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 10, 12, 11, // tri1 + 19, 20, 4, // tri2 + 20, 7, 4 // tri3 + ), + gsSPNTriangles_5b(21, 12, 10, // tri0 + 21, 14, 12, // tri1 + 21, 22, 14, // tri2 + 22, 23, 14 // tri3 + ), + gsSPNTriangles_5b(23, 18, 14, // tri0 + 23, 16, 18, // tri1 + 23, 24, 16, // tri2 + 2, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 2, 26, // tri0 + 28, 2, 27, // tri1 + 28, 0, 2, // tri2 + 2, 3, 25 // tri3 + ), + gsSPNTriangles_5b(3, 29, 25, // tri0 + 29, 30, 25, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_1_v[32], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_r1_1_v[38], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b(11, 15, 14, // tri0 + 15, 16, 14, // tri1 + 15, 17, 16, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(18, 21, 19, // tri0 + 21, 21, 19, // tri1 + 21, 22, 19, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(24, 25, 22, // tri0 + 25, 26, 22, // tri1 + 23, 24, 22, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(27, 30, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_1_v[69], 28, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(12, 15, 14, // tri0 + 15, 16, 14, // tri1 + 16, 17, 14, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 20, 22, 23, // tri1 + 20, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_r1_1_v[97], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 2, 3, 4, // tri1 + 3, 5, 4, // tri2 + 2, 8, 0 // tri3 + ), + gsSPNTriangles_5b(9, 7, 10, // tri0 + 9, 6, 7, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 0, 17, 1, // tri1 + 0, 18, 17, // tri2 + 17, 19, 1 // tri3 + ), + gsSPNTriangles_5b(20, 15, 16, // tri0 + 14, 21, 16, // tri1 + 14, 22, 21, // tri2 + 14, 23, 22 // tri3 + ), + gsSPNTriangles_5b(15, 24, 13, // tri0 + 15, 25, 24, // tri1 + 25, 26, 24, // tri2 + 27, 19, 28 // tri3 + ), + gsSPNTriangles_5b(29, 6, 30, // tri0 + 6, 9, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_1_v[128], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 7, 8, 6, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 18, 1, 19 // tri3 + ), + gsSPNTriangles_5b(20, 0, 13, // tri0 + 19, 0, 20, // tri1 + 1, 0, 19, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(21, 24, 22, // tri0 + 24, 25, 22, // tri1 + 26, 27, 28, // tri2 + 29, 27, 26 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_1_v[158], 8, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(5, 4, 6, // tri0 + 4, 7, 6, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_r1_1_v[166], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 9, 5, 11, // tri1 + 12, 8, 13, // tri2 + 1, 12, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_r1_1_v[181], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 10, 5, 11, // tri1 + 12, 10, 13, // tri2 + 14, 12, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 19, 14, 20, // tri1 + 17, 19, 21, // tri2 + 4, 22, 3 // tri3 + ), + gsSPNTriangles_5b(9, 8, 22, // tri0 + 21, 19, 20, // tri1 + 13, 15, 12, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 26, 27, // tri0 + 28, 23, 29, // tri1 + 26, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_1_v[213], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(3, 5, 8, // tri0 + 6, 9, 10, // tri1 + 11, 12, 13, // tri2 + 2, 14, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_r1_1/grd_s_c2_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c2_r1_1/grd_s_c2_r1_1_evw_anime.c new file mode 100644 index 00000000..67d1be20 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_r1_1/grd_s_c2_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c2_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c2_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c2_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c2_r1_2/grd_s_c2_r1_2.c b/src/data/field/bg/acre/grd_s_c2_r1_2/grd_s_c2_r1_2.c new file mode 100644 index 00000000..4f9ad821 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_r1_2/grd_s_c2_r1_2.c @@ -0,0 +1,328 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_r1_2_v[] = { +#include "assets/field/bg/grd_s_c2_r1_2_v.inc" +}; + +extern Gfx grd_s_c2_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_r1_2_v[263], 19, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 15, 16, 14, // tri1 + 15, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_r1_2_v[247], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 9, 10, 11, // tri1 + 10, 7, 12, // tri2 + 7, 8, 12 // tri3 + ), + gsSPNTriangles_5b(5, 3, 13, // tri0 + 1, 14, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 13, 16, 14, // tri1 + 13, 17, 16, // tri2 + 13, 18, 17 // tri3 + ), + gsSPNTriangles_5b(19, 18, 20, // tri0 + 19, 20, 21, // tri1 + 22, 19, 21, // tri2 + 22, 21, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 25, 0, 26, // tri1 + 25, 1, 0, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(27, 30, 28, // tri0 + 28, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(3, 6, 5, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 10, 13, 11 // tri3 + ), + gsSPNTriangles_5b(14, 15, 7, // tri0 + 14, 16, 15, // tri1 + 14, 17, 16, // tri2 + 14, 18, 17 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 22, 24, 20, // tri2 + 20, 24, 21 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_2_v[64], 17, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(0, 4, 1, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 9, 6 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 11, 14, // tri1 + 14, 15, 12, // tri2 + 14, 16, 15 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_r1_2_v[81], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 10, 13 // tri3 + ), + gsSPNTriangles_5b(10, 14, 13, // tri0 + 15, 16, 17, // tri1 + 16, 5, 17, // tri2 + 13, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 9, 21, // tri0 + 17, 20, 22, // tri1 + 23, 7, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 25, 29, // tri0 + 26, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_2_v[113], 22, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 13, 14, 15, // tri2 + 16, 17, 11 // tri3 + ), + gsSPNTriangles_5b(16, 8, 18, // tri0 + 16, 18, 17, // tri1 + 19, 20, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_r1_2_v[135], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 6, // tri0 + 5, 4, 6, // tri1 + 3, 7, 5, // tri2 + 5, 8, 4 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 12, 10, // tri1 + 10, 13, 11, // tri2 + 10, 14, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 18, 16, // tri1 + 18, 8, 16, // tri2 + 18, 4, 8 // tri3 + ), + gsSPNTriangles_5b(3, 19, 7, // tri0 + 3, 20, 19, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(12, 27, 10, // tri0 + 12, 28, 27, // tri1 + 27, 29, 10, // tri2 + 27, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_2_v[167], 18, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 11, 12, 9, // tri1 + 12, 13, 9, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(12, 15, 14, // tri0 + 15, 16, 14, // tri1 + 16, 17, 14, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_r1_2_v[185], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 6, 5, 7, // tri1 + 8, 7, 9, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b(12, 11, 13, // tri0 + 14, 13, 15, // tri1 + 16, 15, 17, // tri2 + 18, 17, 19 // tri3 + ), + gsSPNTriangles_5b(20, 18, 19, // tri0 + 20, 19, 21, // tri1 + 22, 20, 21, // tri2 + 22, 21, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 25, 27, 26, // tri1 + 27, 28, 26, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r1_2_v[217], 14, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_r1_2_v[231], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 1, 10, 11, // tri1 + 8, 3, 12, // tri2 + 13, 7, 14 // tri3 + ), + gsSPNTriangles_5b(5, 13, 15, // tri0 + 13, 14, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_r1_2/grd_s_c2_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c2_r1_2/grd_s_c2_r1_2_evw_anime.c new file mode 100644 index 00000000..874d2719 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_r1_2/grd_s_c2_r1_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c2_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c2_r1_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c2_r1_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c2_r2_1/grd_s_c2_r2_1.c b/src/data/field/bg/acre/grd_s_c2_r2_1/grd_s_c2_r2_1.c new file mode 100644 index 00000000..fbcd26e3 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_r2_1/grd_s_c2_r2_1.c @@ -0,0 +1,313 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_r2_1_v[] = { +#include "assets/field/bg/grd_s_c2_r2_1_v.inc" +}; + +extern Gfx grd_s_c2_r2_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_r2_1_v[228], 27, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 5, 9, 8, // tri2 + 5, 10, 9 // tri3 + ), + gsSPNTriangles_5b(6, 11, 12, // tri0 + 6, 7, 11, // tri1 + 12, 13, 14, // tri2 + 12, 11, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 14, 13, 15, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(20, 0, 2, // tri0 + 20, 17, 0, // tri1 + 21, 22, 23, // tri2 + 21, 24, 22 // tri3 + ), + gsSPNTriangles_5b(23, 25, 26, // tri0 + 23, 22, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_r2_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_r2_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 5, 7, // tri0 + 6, 7, 8, // tri1 + 8, 9, 10, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 9, 12, // tri1 + 8, 7, 9, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 16, 15, // tri0 + 18, 19, 17, // tri1 + 20, 19, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(16, 23, 14, // tri0 + 17, 19, 16, // tri1 + 20, 22, 19, // tri2 + 23, 24, 14 // tri3 + ), + gsSPNTriangles_5b(25, 26, 3, // tri0 + 26, 2, 3, // tri1 + 27, 28, 1, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 5, 6, 4, // tri1 + 7, 6, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 12, 11, 13, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 16, 15, 17, // tri1 + 19, 20, 21, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 27, 28, 25, // tri1 + 29, 30, 28, // tri2 + 31, 7, 30 // tri3 + ), + gsSPNTriangles_5b(25, 24, 27, // tri0 + 28, 27, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_r2_1_v[64], 32, 0), + gsSPNTrianglesInit_5b(36, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 4, 1, // tri0 + 6, 7, 8, // tri1 + 9, 10, 8, // tri2 + 10, 6, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 12, 6, 10, // tri1 + 10, 13, 11, // tri2 + 10, 5, 13 // tri3 + ), + gsSPNTriangles_5b(10, 9, 5, // tri0 + 9, 4, 5, // tri1 + 5, 1, 13, // tri2 + 3, 14, 1 // tri3 + ), + gsSPNTriangles_5b(14, 13, 1, // tri0 + 3, 15, 14, // tri1 + 15, 16, 14, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 3, 0, 15, // tri1 + 15, 19, 17, // tri2 + 17, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 20, 17, // tri0 + 15, 0, 19, // tri1 + 20, 22, 21, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b(22, 20, 23, // tri0 + 23, 25, 24, // tri1 + 23, 26, 25, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 26, 23, 27, // tri1 + 25, 30, 24, // tri2 + 25, 31, 30 // tri3 + ), + gsSPNTriangles_5b(25, 26, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_1_v[96], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_r2_1_v[100], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 2, 14, 0, // tri1 + 2, 9, 14, // tri2 + 9, 11, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 21, 22, 23, // tri2 + 22, 19, 18 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 27, 28, 29, // tri1 + 28, 30, 29, // tri2 + 28, 31, 30 // tri3 + ), + gsSPNTriangles_5b(7, 24, 6, // tri0 + 4, 3, 5, // tri1 + 3, 1, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_1_v[132], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 3, 6, 2, // tri1 + 6, 7, 2, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 9, 13, 10, // tri2 + 10, 14, 12 // tri3 + ), + gsSPNTriangles_5b(13, 15, 10, // tri0 + 15, 16, 10, // tri1 + 16, 17, 10, // tri2 + 17, 18, 10 // tri3 + ), + gsSPNTriangles_5b(18, 14, 10, // tri0 + 17, 19, 18, // tri1 + 17, 20, 19, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 24, 26, 27, // tri1 + 28, 29, 30, // tri2 + 29, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_1_v[164], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 0, 5, 4 // tri2 + ), + gsSPNTriangles_5b(3, 1, 0, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_r2_1_v[170], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 16, 11, 18, // tri1 + 3, 4, 8, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 19, 25, 20, // tri2 + 26, 19, 21 // tri3 + ), + gsSPNTriangles_5b(27, 26, 28, // tri0 + 25, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_1_v[201], 27, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(1, 3, 7, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 12, 16, // tri0 + 17, 18, 19, // tri1 + 18, 15, 20, // tri2 + 21, 17, 22 // tri3 + ), + gsSPNTriangles_5b(23, 21, 24, // tri0 + 25, 23, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_r2_1/grd_s_c2_r2_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c2_r2_1/grd_s_c2_r2_1_evw_anime.c new file mode 100644 index 00000000..e63fe9d7 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_r2_1/grd_s_c2_r2_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c2_r2_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c2_r2_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c2_r2_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c2_r2_2/grd_s_c2_r2_2.c b/src/data/field/bg/acre/grd_s_c2_r2_2/grd_s_c2_r2_2.c new file mode 100644 index 00000000..27086e7d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_r2_2/grd_s_c2_r2_2.c @@ -0,0 +1,355 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_r2_2_v[] = { +#include "assets/field/bg/grd_s_c2_r2_2_v.inc" +}; + +extern Gfx grd_s_c2_r2_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_r2_2_v[257], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 15, 16, 13, // tri1 + 16, 17, 13, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 19, 20, 17, // tri1 + 19, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(22, 7, 20, // tri0 + 22, 6, 7, // tri1 + 4, 23, 5, // tri2 + 4, 10, 23 // tri3 + ), + gsSPNTriangles_5b(10, 11, 23, // tri0 + 3, 1, 24, // tri1 + 25, 26, 27, // tri2 + 3, 24, 26 // tri3 + ), + gsSPNTriangles_5b(25, 3, 26, // tri0 + 28, 29, 30, // tri1 + 31, 28, 30, // tri2 + 25, 27, 29 // tri3 + ), + gsSPNTriangles_5b(28, 25, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_r2_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_r2_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 6, 0, 5, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 8, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 10, 16, 11 // tri3 + ), + gsSPNTriangles_5b(16, 17, 11, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(19, 23, 21, // tri0 + 19, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 13, 16, 14, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 22, 24, 23, // tri1 + 22, 25, 24, // tri2 + 21, 26, 22 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 30, 31, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_2_v[64], 7, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 1, 3, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 0, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_r2_2_v[71], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 8, // tri0 + 9, 8, 7, // tri1 + 10, 9, 7, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(3, 13, 11, // tri0 + 1, 14, 15, // tri1 + 16, 17, 18, // tri2 + 19, 16, 20 // tri3 + ), + gsSPNTriangles_5b(17, 21, 22, // tri0 + 21, 23, 24, // tri1 + 25, 19, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(30, 27, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_2_v[103], 10, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_r2_2_v[113], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b(11, 10, 9, // tri0 + 11, 12, 10, // tri1 + 13, 14, 15, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 17, 8, 14, // tri1 + 15, 6, 5, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 22, 23, 24, // tri1 + 22, 25, 23, // tri2 + 19, 26, 27 // tri3 + ), + gsSPNTriangles_5b(19, 28, 26, // tri0 + 29, 30, 31, // tri1 + 29, 5, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_2_v[145], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 11, 12, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 10, 11, 8, // tri1 + 1, 16, 3, // tri2 + 16, 17, 3 // tri3 + ), + gsSPNTriangles_5b(17, 18, 3, // tri0 + 18, 19, 3, // tri1 + 18, 20, 19, // tri2 + 18, 21, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 21, 4, 22, // tri1 + 21, 23, 4, // tri2 + 23, 24, 4 // tri3 + ), + gsSPNTriangles_5b(24, 5, 4, // tri0 + 25, 26, 27, // tri1 + 26, 28, 27, // tri2 + 26, 7, 28 // tri3 + ), + gsSPNTriangles_5b(26, 29, 7, // tri0 + 29, 30, 7, // tri1 + 30, 10, 7, // tri2 + 30, 31, 10 // tri3 + ), + gsSPNTriangles_5b(31, 11, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_2_v[177], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_r2_2_v[184], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 17, 20, 19, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 24, 26, 25, // tri1 + 26, 27, 25, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 23, 30, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_2_v[215], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 14, 15, 12, // tri1 + 14, 16, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 20, 21, 19, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 26, 27, 28, // tri1 + 26, 29, 27, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_r2_2_v[247], 10, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_r2_2/grd_s_c2_r2_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c2_r2_2/grd_s_c2_r2_2_evw_anime.c new file mode 100644 index 00000000..ed02de0e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_r2_2/grd_s_c2_r2_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c2_r2_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c2_r2_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c2_r2_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c2_s_1/grd_s_c2_s_1.c b/src/data/field/bg/acre/grd_s_c2_s_1/grd_s_c2_s_1.c new file mode 100644 index 00000000..5bbe3f47 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_s_1/grd_s_c2_s_1.c @@ -0,0 +1,342 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_s_1_v[] = { +#include "assets/field/bg/grd_s_c2_s_1_v.inc" +}; + +extern Gfx grd_s_c2_s_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_s_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_s_1_v[246], 27, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 14, 18, // tri1 + 19, 17, 20, // tri2 + 21, 19, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 21, 24, // tri0 + 25, 23, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_s_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 7, 9, 8, // tri2 + 5, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 15, 16, 8, // tri2 + 16, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 20, 18, 21, // tri1 + 18, 22, 21, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 14, // tri0 + 9, 13, 14, // tri1 + 24, 25, 26, // tri2 + 24, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 25, // tri0 + 28, 29, 25, // tri1 + 17, 30, 18, // tri2 + 30, 22, 18 // tri3 + ), + gsSPVertex(&grd_s_c2_s_1_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 17, 18, // tri1 + 19, 20, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 24, // tri0 + 2, 3, 25, // tri1 + 26, 27, 28, // tri2 + 0, 29, 1 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 24, // tri0 + 31, 22, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_1_v[63], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 6, 13, 7, // tri0 + 1, 14, 5, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 9, 25, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPVertex(&grd_s_c2_s_1_v[93], 5, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_s_1_v[98], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 4 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 6, 8, 7, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 13, 17, 14, // tri1 + 18, 19, 20, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 22, // tri0 + 21, 23, 24, // tri1 + 23, 25, 24, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 26, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_1_v[129], 17, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 9, 6, 10, // tri1 + 7, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 9, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_s_1_v[146], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 10, 9, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 8, // tri0 + 13, 14, 11, // tri1 + 14, 15, 11, // tri2 + 9, 11, 16 // tri3 + ), + gsSPNTriangles_5b( + 11, 17, 16, // tri0 + 11, 15, 17, // tri1 + 18, 12, 19, // tri2 + 18, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 7, // tri0 + 20, 22, 21, // tri1 + 21, 5, 7, // tri2 + 23, 2, 24 // tri3 + ), + gsSPNTriangles_5b( + 23, 0, 2, // tri0 + 3, 25, 4, // tri1 + 25, 26, 4, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 28, 27, // tri0 + 29, 0, 30, // tri1 + 29, 3, 0, // tri2 + 29, 25, 3 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_1_v[178], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 10, 11, 8, // tri2 + 11, 12, 8 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 13, 16, 14, // tri1 + 16, 17, 14, // tri2 + 17, 18, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 17, 20, 19, // tri1 + 20, 21, 19, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 21, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 26, // tri0 + 27, 28, 26, // tri1 + 15, 14, 29, // tri2 + 14, 30, 29 // tri3 + ), + gsSPNTriangles_5b( + 14, 18, 30, // tri0 + 18, 19, 30, // tri1 + 19, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_1_v[210], 9, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_s_1_v[219], 27, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 9, 10, // tri1 + 1, 11, 12, // tri2 + 11, 6, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 14, 18, // tri1 + 19, 20, 21, // tri2 + 15, 19, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 17, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_s_2/grd_s_c2_s_2.c b/src/data/field/bg/acre/grd_s_c2_s_2/grd_s_c2_s_2.c new file mode 100644 index 00000000..3dee6e3b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_s_2/grd_s_c2_s_2.c @@ -0,0 +1,323 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_s_2_v[] = { +#include "assets/field/bg/grd_s_c2_s_2_v.inc" +}; + +extern Gfx grd_s_c2_s_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_s_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_s_2_v[217], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_s_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 0, 5, // tri0 + 0, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 16, 18, 17, // tri1 + 17, 19, 15, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 16, 15, // tri0 + 21, 22, 16, // tri1 + 15, 19, 21, // tri2 + 0, 2, 23 // tri3 + ), + gsSPNTriangles_5b( + 0, 24, 25, // tri0 + 0, 23, 24, // tri1 + 6, 0, 25, // tri2 + 6, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 8, 6, // tri0 + 27, 6, 26, // tri1 + 28, 13, 11, // tri2 + 29, 28, 11 // tri3 + ), + gsSPNTriangles_5b( + 30, 29, 11, // tri0 + 30, 11, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_2_v[32], 22, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 2, 5, // tri0 + 1, 6, 7, // tri1 + 1, 7, 8, // tri2 + 2, 1, 8 // tri3 + ), + gsSPNTriangles_5b( + 2, 8, 9, // tri0 + 2, 9, 10, // tri1 + 5, 2, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 14, // tri0 + 13, 15, 14, // tri1 + 12, 16, 17, // tri2 + 18, 19, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 16, 12, // tri0 + 18, 12, 11, // tri1 + 20, 18, 11, // tri2 + 21, 20, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 17, 13, // tri0 + 14, 21, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_s_2_v[54], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 6, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 3, 6, 9, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 13, 18, 19, // tri1 + 20, 21, 16, // tri2 + 17, 20, 16 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 18, 23, 19, // tri1 + 24, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_2_v[86], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 9, // tri1 + 12, 13, 14, // tri2 + 15, 7, 9 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 16, // tri0 + 8, 10, 9, // tri1 + 17, 18, 4, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 18, // tri0 + 18, 5, 4, // tri1 + 21, 22, 23, // tri2 + 1, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 1, 0, 12, // tri0 + 24, 25, 26, // tri1 + 24, 27, 25, // tri2 + 24, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 29, 17, 4, // tri0 + 29, 30, 17, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_2_v[118], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 3, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 9, 14, 10 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 9, 18, 14, // tri1 + 12, 11, 10, // tri2 + 10, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 19, 12, 14, // tri0 + 0, 2, 20, // tri1 + 21, 12, 19, // tri2 + 22, 13, 23 // tri3 + ), + gsSPNTriangles_5b( + 23, 4, 22, // tri0 + 24, 25, 26, // tri1 + 27, 24, 1, // tri2 + 24, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_2_v[150], 12, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 2, 1, 8, // tri1 + 8, 9, 2, // tri2 + 4, 7, 10 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_s_2_v[162], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 6, 8, 9, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 11, // tri0 + 14, 16, 17, // tri1 + 18, 4, 19, // tri2 + 20, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 24, 23, 25, // tri1 + 16, 25, 17, // tri2 + 22, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 29, 26, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_2_v[193], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 7, 9, 10, // tri0 + 9, 3, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_s_2_v[204], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c2_s_3/grd_s_c2_s_3.c b/src/data/field/bg/acre/grd_s_c2_s_3/grd_s_c2_s_3.c new file mode 100644 index 00000000..fe67a54e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c2_s_3/grd_s_c2_s_3.c @@ -0,0 +1,328 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c2_s_3_v[] = { +#include "assets/field/bg/grd_s_c2_s_3_v.inc" +}; + +extern Gfx grd_s_c2_s_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c2_s_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c2_s_3_v[204], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_s_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 2, 5, // tri0 + 2, 6, 5, // tri1 + 6, 7, 5, // tri2 + 2, 4, 8 // tri3 + ), + gsSPNTriangles_5b( + 2, 8, 6, // tri0 + 7, 6, 9, // tri1 + 7, 9, 10, // tri2 + 6, 8, 11 // tri3 + ), + gsSPNTriangles_5b( + 6, 11, 9, // tri0 + 10, 9, 12, // tri1 + 10, 12, 13, // tri2 + 9, 11, 14 // tri3 + ), + gsSPNTriangles_5b( + 9, 14, 12, // tri0 + 13, 12, 15, // tri1 + 13, 15, 16, // tri2 + 12, 14, 17 // tri3 + ), + gsSPNTriangles_5b( + 12, 17, 15, // tri0 + 16, 15, 18, // tri1 + 15, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 21, // tri0 + 15, 21, 19, // tri1 + 22, 23, 24, // tri2 + 22, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 23, 26, 27, // tri0 + 23, 27, 24, // tri1 + 28, 29, 30, // tri2 + 28, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c2_s_3_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 34, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 2, 6, 4, // tri0 + 6, 7, 4, // tri1 + 7, 8, 4, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 10, 9, // tri0 + 10, 11, 9, // tri1 + 10, 12, 11, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 11, // tri0 + 1, 6, 2, // tri1 + 1, 15, 6, // tri2 + 15, 16, 7 // tri3 + ), + gsSPNTriangles_5b( + 15, 7, 6, // tri0 + 16, 17, 10, // tri1 + 16, 10, 7, // tri2 + 17, 18, 10 // tri3 + ), + gsSPNTriangles_5b( + 18, 12, 10, // tri0 + 18, 13, 12, // tri1 + 18, 19, 13, // tri2 + 19, 20, 13 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 21, 22, 20, // tri1 + 22, 23, 20, // tri2 + 13, 24, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 20, 24, // tri0 + 20, 25, 24, // tri1 + 20, 26, 25, // tri2 + 20, 23, 26 // tri3 + ), + gsSPNTriangles_5b( + 23, 27, 26, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_3_v[64], 13, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 6, 8, 9, // tri1 + 6, 9, 7, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 2, 10, // tri0 + 2, 11, 10, // tri1 + 11, 2, 3, // tri2 + 11, 3, 12 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c2_s_3_v[77], 32, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 10, // tri0 + 12, 9, 10, // tri1 + 13, 14, 15, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 18, 17, 19, // tri1 + 16, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 23, // tri0 + 22, 24, 25, // tri1 + 22, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 26, // tri0 + 27, 28, 26, // tri1 + 20, 2, 3, // tri2 + 20, 3, 21 // tri3 + ), + gsSPNTriangles_5b( + 29, 8, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_3_v[107], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 3, 8, 4, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 8, 3, 13, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 21, // tri0 + 21, 22, 18, // tri1 + 16, 23, 24, // tri2 + 15, 23, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 25, 26, // tri0 + 25, 27, 26, // tri1 + 26, 19, 18, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 30, // tri0 + 31, 2, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c2_s_3_v[139], 23, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 0, // tri0 + 6, 4, 0, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 8, // tri0 + 7, 12, 11, // tri1 + 12, 13, 11, // tri2 + 14, 6, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 17, 18, 19, // tri1 + 17, 16, 18, // tri2 + 6, 0, 15 // tri3 + ), + gsSPNTriangles_5b( + 2, 20, 21, // tri0 + 15, 22, 16, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_s_3_v[162], 29, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 15, 18, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 3, // tri0 + 3, 22, 23, // tri1 + 23, 24, 25, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c2_s_3_v[191], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c3_1/grd_s_c3_1.c b/src/data/field/bg/acre/grd_s_c3_1/grd_s_c3_1.c new file mode 100644 index 00000000..d72411d4 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_1/grd_s_c3_1.c @@ -0,0 +1,299 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c3_1_v[] = { +#include "assets/field/bg/grd_s_c3_1_v.inc" +}; + +extern Gfx grd_s_c3_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c3_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_1_v[221], 23, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 17, // tri0 + 0, 16, 18, // tri1 + 19, 0, 20, // tri2 + 21, 19, 22 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 4, 6, // tri0 + 13, 14, 4, // tri1 + 13, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 16, 17, // tri0 + 14, 13, 19, // tri1 + 20, 21, 22, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 25, 27, 26, // tri1 + 25, 28, 27, // tri2 + 25, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 28, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 17, 20, 18, // tri1 + 21, 22, 23, // tri2 + 21, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 26, 28, 29, // tri1 + 28, 17, 29, // tri2 + 8, 30, 10 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_1_v[64], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 2, 1, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 12, 11, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 13, // tri0 + 15, 17, 18, // tri1 + 19, 20, 6, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 22, 21, // tri0 + 23, 24, 25, // tri1 + 26, 27, 28, // tri2 + 22, 29, 21 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 29, // tri0 + 22, 30, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_1_v[96], 32, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 2, 6, // tri0 + 5, 0, 2, // tri1 + 0, 7, 1, // tri2 + 7, 8, 1 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 17, 16, // tri0 + 18, 19, 13, // tri1 + 5, 20, 21, // tri2 + 5, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 12, 10, // tri0 + 21, 10, 22, // tri1 + 9, 23, 24, // tri2 + 23, 19, 24 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 18, // tri0 + 23, 9, 11, // tri1 + 17, 25, 16, // tri2 + 17, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 5, 27, 20, // tri0 + 27, 28, 20, // tri1 + 18, 24, 19, // tri2 + 7, 9, 29 // tri3 + ), + gsSPNTriangles_5b( + 7, 29, 8, // tri0 + 9, 24, 30, // tri1 + 9, 30, 29, // tri2 + 24, 18, 31 // tri3 + ), + gsSPNTriangles_5b( + 24, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_1_v[128], 9, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 8, // tri2 + 5, 8, 6 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_1_v[137], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 0, // tri0 + 8, 9, 6, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 13, 14, 15, // tri1 + 16, 17, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 19, 23, // tri0 + 24, 25, 26, // tri1 + 27, 28, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_1_v[167], 30, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 9, 0, 2, // tri1 + 10, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 6, 8, 14, // tri0 + 13, 6, 14, // tri1 + 15, 10, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 23, 24, 20, // tri1 + 25, 26, 23, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b( + 19, 29, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_1_v[197], 24, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 12, 16, 19, // tri1 + 20, 21, 22, // tri2 + 21, 14, 23 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c3_2/grd_s_c3_2.c b/src/data/field/bg/acre/grd_s_c3_2/grd_s_c3_2.c new file mode 100644 index 00000000..3d337463 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_2/grd_s_c3_2.c @@ -0,0 +1,302 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c3_2_v[] = { +#include "assets/field/bg/grd_s_c3_2_v.inc" +}; + +extern Gfx grd_s_c3_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_2_v[217], 7, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 5, 6, 1, // tri1 + 6, 2, 1, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c3_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_2_v[200], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(2, 4, 7, // tri0 + 8, 9, 10, // tri1 + 11, 8, 10, // tri2 + 12, 13, 3 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 13, 14, 15, // tri1 + 16, 13, 15, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b(19, 17, 20, // tri0 + 21, 19, 22, // tri1 + 21, 22, 23, // tri2 + 24, 21, 23 // tri3 + ), + gsSPNTriangles_5b(24, 23, 9, // tri0 + 25, 26, 27, // tri1 + 26, 28, 29, // tri2 + 28, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c3_2_v[32], 7, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_2_v[39], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 0, 6, 7, // tri1 + 6, 8, 7, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(9, 12, 10, // tri0 + 13, 14, 15, // tri1 + 13, 16, 14, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b(17, 18, 14, // tri0 + 18, 19, 14, // tri1 + 20, 16, 13, // tri2 + 19, 21, 14 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 21, 24, // tri1 + 23, 14, 21, // tri2 + 22, 25, 26 // tri3 + ), + gsSPNTriangles_5b(22, 24, 25, // tri0 + 26, 27, 28, // tri1 + 26, 29, 27, // tri2 + 26, 25, 29 // tri3 + ), + gsSPNTriangles_5b(27, 30, 28, // tri0 + 30, 31, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_2_v[71], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 15, 16, 17, // tri2 + 16, 14, 17 // tri3 + ), + gsSPNTriangles_5b(17, 18, 15, // tri0 + 0, 14, 16, // tri1 + 19, 20, 21, // tri2 + 21, 1, 19 // tri3 + ), + gsSPNTriangles_5b(0, 2, 14, // tri0 + 18, 20, 19, // tri1 + 22, 5, 7, // tri2 + 14, 2, 13 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 26, 25, 24, // tri1 + 27, 25, 26, // tri2 + 8, 28, 9 // tri3 + ), + gsSPNTriangles_5b(28, 29, 9, // tri0 + 28, 30, 29, // tri1 + 23, 25, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_2_v[103], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 3, 8, 4, // tri1 + 3, 9, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_2_v[113], 32, 0), + gsSPNTrianglesInit_5b(33, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b(14, 19, 16, // tri0 + 19, 17, 16, // tri1 + 14, 20, 19, // tri2 + 19, 21, 17 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 11, 24, // tri1 + 11, 12, 24, // tri2 + 12, 25, 24 // tri3 + ), + gsSPNTriangles_5b(23, 9, 11, // tri0 + 23, 26, 9, // tri1 + 27, 28, 9, // tri2 + 28, 10, 9 // tri3 + ), + gsSPNTriangles_5b(29, 2, 27, // tri0 + 29, 30, 2, // tri1 + 2, 28, 27, // tri2 + 2, 3, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 2, // tri0 + 31, 0, 2, // tri1 + 31, 14, 0, // tri2 + 31, 20, 14 // tri3 + ), + gsSPNTriangles_5b(14, 13, 0, // tri0 + 13, 4, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_2_v[145], 15, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 1, 6, 3, // tri1 + 1, 7, 6, // tri2 + 6, 8, 3 // tri3 + ), + gsSPNTriangles_5b(8, 5, 3, // tri0 + 7, 9, 6, // tri1 + 9, 10, 6, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 10, // tri0 + 9, 13, 11, // tri1 + 11, 14, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_2_v[160], 23, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 11, 12, 8 // tri3 + ), + gsSPNTriangles_5b(13, 11, 10, // tri0 + 10, 14, 13, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 7, // tri0 + 7, 4, 18, // tri1 + 18, 3, 19, // tri2 + 18, 2, 3 // tri3 + ), + gsSPNTriangles_5b(17, 20, 21, // tri0 + 20, 22, 21, // tri1 + 12, 9, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_2_v[183], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b(13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c3_2/grd_s_c3_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c3_2/grd_s_c3_2_evw_anime.c new file mode 100644 index 00000000..7a94bb19 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_2/grd_s_c3_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c3_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c3_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c3_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c3_3/grd_s_c3_3.c b/src/data/field/bg/acre/grd_s_c3_3/grd_s_c3_3.c new file mode 100644 index 00000000..086979a9 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_3/grd_s_c3_3.c @@ -0,0 +1,304 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c3_3_v[] = { +#include "assets/field/bg/grd_s_c3_3_v.inc" +}; + +extern Gfx grd_s_c3_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c3_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_3_v[182], 28, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 8, 12, // tri1 + 13, 14, 15, // tri2 + 16, 6, 17 // tri3 + ), + gsSPNTriangles_5b( + 4, 18, 19, // tri0 + 20, 21, 22, // tri1 + 23, 24, 21, // tri2 + 18, 15, 19 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 24, // tri0 + 20, 23, 21, // tri1 + 1, 26, 22, // tri2 + 26, 20, 22 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 27, // tri0 + 25, 16, 27, // tri1 + 13, 11, 14, // tri2 + 11, 12, 14 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 5, 7 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 15, 14, 13, // tri1 + 16, 17, 15, // tri2 + 16, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 18, // tri0 + 20, 22, 21, // tri1 + 20, 11, 22, // tri2 + 23, 24, 3 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 24, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_3_v[30], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 6, // tri0 + 1, 8, 2, // tri1 + 9, 10, 11, // tri2 + 12, 11, 13 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 11, // tri0 + 14, 9, 15, // tri1 + 3, 14, 4, // tri2 + 16, 14, 3 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 12, // tri0 + 8, 17, 2, // tri1 + 19, 0, 2, // tri2 + 0, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 19, // tri0 + 22, 23, 24, // tri1 + 25, 26, 27, // tri2 + 28, 29, 24 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_3_v[61], 20, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 8, 10, // tri0 + 11, 12, 13, // tri1 + 13, 14, 11, // tri2 + 11, 14, 10 // tri3 + ), + gsSPNTriangles_5b( + 15, 12, 11, // tri0 + 15, 16, 12, // tri1 + 4, 16, 5, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 19, 15, 17, // tri0 + 19, 5, 15, // tri1 + 5, 16, 15, // tri2 + 6, 1, 7 // tri3 + ), + gsSPNTriangles_5b( + 17, 7, 18, // tri0 + 1, 18, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_3_v[81], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 8, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 15, 16, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 20, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 24, 26, 27, // tri0 + 26, 28, 29, // tri1 + 28, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_3_v[113], 5, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_3_v[118], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 6, // tri0 + 5, 2, 3, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 12, 15, 13, // tri2 + 16, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 17, 18, 12, // tri1 + 18, 15, 12, // tri2 + 11, 7, 14 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 14, // tri0 + 9, 16, 14, // tri1 + 9, 19, 16, // tri2 + 10, 20, 9 // tri3 + ), + gsSPNTriangles_5b( + 20, 19, 9, // tri0 + 8, 21, 10, // tri1 + 21, 22, 10, // tri2 + 22, 20, 10 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 20, // tri0 + 21, 24, 22, // tri1 + 21, 25, 24, // tri2 + 24, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 26, 23, // tri0 + 25, 4, 24, // tri1 + 4, 6, 24, // tri2 + 6, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 6, 27, 26, // tri0 + 3, 28, 6, // tri1 + 28, 27, 6, // tri2 + 1, 28, 3 // tri3 + ), + gsSPNTriangles_5b( + 1, 29, 28, // tri0 + 0, 30, 1, // tri1 + 0, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_3_v[150], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_3_v[154], 28, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 4, // tri0 + 5, 7, 6, // tri1 + 8, 9, 10, // tri2 + 11, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 12, // tri0 + 7, 12, 6, // tri1 + 13, 14, 15, // tri2 + 16, 13, 17 // tri3 + ), + gsSPNTriangles_5b( + 8, 18, 9, // tri0 + 18, 16, 19, // tri1 + 20, 21, 22, // tri2 + 14, 22, 15 // tri3 + ), + gsSPNTriangles_5b( + 20, 23, 21, // tri0 + 23, 24, 21, // tri1 + 25, 26, 27, // tri2 + 23, 25, 24 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c3_r1_1/grd_s_c3_r1_1.c b/src/data/field/bg/acre/grd_s_c3_r1_1/grd_s_c3_r1_1.c new file mode 100644 index 00000000..6f89250a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_r1_1/grd_s_c3_r1_1.c @@ -0,0 +1,292 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c3_r1_1_v[] = { +#include "assets/field/bg/grd_s_c3_r1_1_v.inc" +}; + +extern Gfx grd_s_c3_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_r1_1_v[222], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b(9, 6, 8, // tri0 + 10, 11, 9, // tri1 + 10, 9, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c3_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 2 // tri2 + ), + gsSPNTriangles_5b(5, 0, 2, // tri0 + 5, 4, 6, // tri1 + 7, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 11, 14, 12, // tri1 + 11, 15, 16, // tri2 + 11, 13, 15 // tri3 + ), + gsSPNTriangles_5b(17, 11, 16, // tri0 + 17, 18, 11, // tri1 + 17, 19, 18, // tri2 + 14, 20, 12 // tri3 + ), + gsSPNTriangles_5b(20, 21, 12, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r1_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(8, 15, 9, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 24, 27, 25, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b(29, 2, 1, // tri0 + 2, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r1_1_v[64], 29, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 18, 0, 19 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 22, 25, 23, // tri1 + 25, 26, 23, // tri2 + 27, 25, 22 // tri3 + ), + gsSPNTriangles_5b(28, 25, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r1_1_v[93], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 1, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 5, 10, 13 // tri3 + ), + gsSPNTriangles_5b(14, 3, 15, // tri0 + 16, 17, 18, // tri1 + 19, 7, 20, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b(11, 16, 18, // tri0 + 21, 22, 23, // tri1 + 24, 21, 25, // tri2 + 22, 26, 27 // tri3 + ), + gsSPNTriangles_5b(26, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r1_1_v[123], 29, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 5, 9, // tri0 + 6, 10, 11, // tri1 + 10, 12, 13, // tri2 + 14, 8, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 19, 16, 20, // tri1 + 21, 22, 23, // tri2 + 24, 21, 25 // tri3 + ), + gsSPNTriangles_5b(17, 26, 27, // tri0 + 26, 24, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r1_1_v[152], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 1, 0, // tri0 + 3, 6, 4, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(8, 11, 10, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(13, 6, 14, // tri0 + 6, 3, 14, // tri1 + 5, 15, 1, // tri2 + 5, 16, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 17, 20, 18, // tri1 + 18, 21, 19, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_r1_1_v[184], 32, 0), + gsSPNTrianglesInit_5b(37, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 7, 8, 6, // tri1 + 2, 9, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 12, 9, 14, // tri1 + 9, 15, 14, // tri2 + 11, 16, 12 // tri3 + ), + gsSPNTriangles_5b(16, 10, 12, // tri0 + 10, 9, 12, // tri1 + 1, 9, 2, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(17, 20, 18, // tri0 + 1, 19, 18, // tri1 + 1, 0, 19, // tri2 + 21, 4, 3 // tri3 + ), + gsSPNTriangles_5b(11, 3, 16, // tri0 + 11, 21, 3, // tri1 + 22, 20, 23, // tri2 + 20, 17, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 25, 22, 23, // tri1 + 26, 27, 4, // tri2 + 27, 7, 4 // tri3 + ), + gsSPNTriangles_5b(28, 4, 21, // tri0 + 28, 26, 4, // tri1 + 13, 28, 11, // tri2 + 28, 21, 11 // tri3 + ), + gsSPNTriangles_5b(29, 9, 1, // tri0 + 29, 15, 9, // tri1 + 30, 29, 18, // tri2 + 29, 1, 18 // tri3 + ), + gsSPNTriangles_5b(31, 18, 20, // tri0 + 31, 30, 18, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r1_1_v[216], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c3_r1_1/grd_s_c3_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c3_r1_1/grd_s_c3_r1_1_evw_anime.c new file mode 100644 index 00000000..f073ae4a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_r1_1/grd_s_c3_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c3_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c3_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c3_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c3_r1_2/grd_s_c3_r1_2.c b/src/data/field/bg/acre/grd_s_c3_r1_2/grd_s_c3_r1_2.c new file mode 100644 index 00000000..cc697f9b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_r1_2/grd_s_c3_r1_2.c @@ -0,0 +1,312 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c3_r1_2_v[] = { +#include "assets/field/bg/grd_s_c3_r1_2_v.inc" +}; + +extern Gfx grd_s_c3_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_r1_2_v[237], 18, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c3_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_r1_2_v[223], 14, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(6, 4, 7, // tri0 + 8, 6, 9, // tri1 + 10, 8, 11, // tri2 + 12, 10, 13 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 7, 8, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 7, // tri0 + 11, 10, 13, // tri1 + 13, 8, 7, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 14, 18, 17, // tri1 + 14, 19, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 19, 22, // tri1 + 20, 24, 21, // tri2 + 20, 25, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 27, 29, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r1_2_v[30], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 1, // tri0 + 8, 3, 1, // tri1 + 3, 9, 2, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 13, 14, 15, // tri1 + 13, 10, 14, // tri2 + 16, 0, 17 // tri3 + ), + gsSPNTriangles_5b(16, 1, 0, // tri0 + 18, 6, 19, // tri1 + 6, 20, 19, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(21, 24, 22, // tri0 + 24, 25, 22, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPVertex(&grd_s_c3_r1_2_v[60], 28, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 6, 12, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 21, 22, 23, // tri1 + 24, 22, 21, // tri2 + 25, 26, 27 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r1_2_v[88], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 5, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 7, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 18, 19, // tri1 + 20, 19, 18, // tri2 + 21, 20, 18 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 2, 24, 22, // tri1 + 0, 25, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(30, 27, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r1_2_v[120], 10, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_r1_2_v[130], 31, 0), + gsSPNTrianglesInit_5b(37, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 0, 6, // tri1 + 4, 8, 2, // tri2 + 8, 0, 2 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 3, 20, 4, // tri1 + 3, 21, 20, // tri2 + 18, 16, 22 // tri3 + ), + gsSPNTriangles_5b(16, 23, 22, // tri0 + 16, 24, 23, // tri1 + 16, 14, 24, // tri2 + 14, 12, 24 // tri3 + ), + gsSPNTriangles_5b(12, 25, 24, // tri0 + 12, 10, 25, // tri1 + 10, 26, 25, // tri2 + 10, 27, 26 // tri3 + ), + gsSPNTriangles_5b(27, 28, 26, // tri0 + 28, 29, 26, // tri1 + 28, 7, 29, // tri2 + 28, 0, 7 // tri3 + ), + gsSPNTriangles_5b(4, 30, 5, // tri0 + 4, 20, 30, // tri1 + 0, 28, 1, // tri2 + 28, 27, 1 // tri3 + ), + gsSPNTriangles_5b(27, 9, 1, // tri0 + 27, 10, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r1_2_v[161], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(3, 7, 4, // tri0 + 7, 8, 4, // tri1 + 9, 10, 11, // tri2 + 10, 8, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 16, 17, 18, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 18, // tri0 + 21, 16, 18, // tri1 + 22, 23, 24, // tri2 + 23, 20, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 26, 22, 24, // tri1 + 27, 28, 19, // tri2 + 17, 27, 19 // tri3 + ), + gsSPNTriangles_5b(23, 21, 20, // tri0 + 29, 26, 25, // tri1 + 30, 29, 25, // tri2 + 30, 25, 0 // tri3 + ), + gsSPNTriangles_5b(2, 30, 0, // tri0 + 31, 1, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r1_2_v[193], 16, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 10, 12, // tri2 + 2, 14, 15 // tri3 + ), + gsSPNTriangles_5b(0, 2, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r1_2_v[209], 14, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 5, 9, // tri1 + 10, 11, 12, // tri2 + 11, 3, 13 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c3_r1_2/grd_s_c3_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c3_r1_2/grd_s_c3_r1_2_evw_anime.c new file mode 100644 index 00000000..0fe8ac9d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_r1_2/grd_s_c3_r1_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c3_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c3_r1_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c3_r1_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c3_r2_1/grd_s_c3_r2_1.c b/src/data/field/bg/acre/grd_s_c3_r2_1/grd_s_c3_r2_1.c new file mode 100644 index 00000000..4ba6b5d2 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_r2_1/grd_s_c3_r2_1.c @@ -0,0 +1,360 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c3_r2_1_v[] = { +#include "assets/field/bg/grd_s_c3_r2_1_v.inc" +}; + +extern Gfx grd_s_c3_r2_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_r2_1_v[281], 24, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b(5, 1, 0, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 9, 6 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 12, 13, 10, // tri1 + 13, 11, 10, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 14, 16, // tri0 + 18, 17, 16, // tri1 + 19, 15, 20, // tri2 + 21, 19, 20 // tri3 + ), + gsSPNTriangles_5b(16, 15, 19, // tri0 + 16, 19, 22, // tri1 + 16, 22, 23, // tri2 + 18, 16, 23 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c3_r2_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_r2_1_v[245], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 13, 9, // tri1 + 14, 15, 16, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 13, 12, // tri0 + 2, 19, 20, // tri1 + 7, 1, 8, // tri2 + 10, 21, 11 // tri3 + ), + gsSPNTriangles_5b(22, 15, 14, // tri0 + 23, 22, 24, // tri1 + 21, 25, 26, // tri2 + 25, 23, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 17, 28, 18, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_1_v[276], 5, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_r2_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(35, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(0, 5, 1, // tri0 + 0, 6, 5, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 8, // tri0 + 11, 12, 8, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 15, 16, 14, // tri1 + 1, 17, 18, // tri2 + 18, 3, 1 // tri3 + ), + gsSPNTriangles_5b(18, 19, 3, // tri0 + 18, 20, 21, // tri1 + 18, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(20, 23, 22, // tri0 + 20, 24, 23, // tri1 + 20, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(15, 27, 16, // tri0 + 9, 8, 28, // tri1 + 8, 29, 28, // tri2 + 29, 8, 12 // tri3 + ), + gsSPNTriangles_5b(14, 30, 12, // tri0 + 12, 30, 29, // tri1 + 30, 14, 16, // tri2 + 27, 31, 16 // tri3 + ), + gsSPNTriangles_5b(16, 31, 30, // tri0 + 27, 5, 31, // tri1 + 5, 6, 31, // tri2 + 19, 4, 3 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_1_v[32], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 5, 7, 6, // tri1 + 4, 6, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r2_1_v[40], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 8, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 13, 15, 16, // tri1 + 17, 14, 13, // tri2 + 7, 18, 15 // tri3 + ), + gsSPNTriangles_5b(19, 17, 13, // tri0 + 16, 15, 18, // tri1 + 18, 7, 20, // tri2 + 20, 7, 4 // tri3 + ), + gsSPNTriangles_5b(11, 21, 22, // tri0 + 11, 12, 21, // tri1 + 22, 23, 0, // tri2 + 22, 21, 23 // tri3 + ), + gsSPNTriangles_5b(0, 23, 1, // tri0 + 24, 25, 26, // tri1 + 24, 27, 25, // tri2 + 28, 27, 24 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 30, 29, 28, // tri1 + 30, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_1_v[72], 14, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 2 // tri2 + ), + gsSPNTriangles_5b(5, 4, 6, // tri0 + 6, 7, 8, // tri1 + 9, 8, 10, // tri2 + 9, 11, 8 // tri3 + ), + gsSPNTriangles_5b(2, 3, 4, // tri0 + 12, 13, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_r2_1_v[86], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 0, 9, 5, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(21, 0, 22, // tri0 + 0, 2, 22, // tri1 + 21, 9, 0, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(23, 26, 24, // tri0 + 27, 28, 29, // tri1 + 28, 30, 29, // tri2 + 27, 31, 28 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_1_v[118], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 7, // tri1 + 8, 9, 10, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 9, // tri0 + 12, 13, 9, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(15, 18, 17, // tri0 + 19, 20, 21, // tri1 + 22, 23, 24, // tri2 + 22, 25, 23 // tri3 + ), + gsSPNTriangles_5b(22, 26, 25, // tri0 + 25, 27, 23, // tri1 + 27, 28, 23, // tri2 + 27, 21, 28 // tri3 + ), + gsSPNTriangles_5b(22, 29, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_1_v[148], 16, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 3, 6, 2, // tri1 + 7, 8, 9, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b(9, 8, 11, // tri0 + 8, 12, 11, // tri1 + 13, 14, 15, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r2_1_v[164], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 17, 14, 19, // tri1 + 20, 21, 22, // tri2 + 23, 20, 24 // tri3 + ), + gsSPNTriangles_5b(21, 16, 25, // tri0 + 0, 26, 27, // tri1 + 28, 0, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_1_v[194], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 5, 9, // tri0 + 6, 10, 11, // tri1 + 10, 0, 12, // tri2 + 13, 8, 14 // tri3 + ), + gsSPNTriangles_5b(3, 15, 4, // tri0 + 5, 7, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r2_1_v[210], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 9, 6, 11, // tri1 + 12, 13, 14, // tri2 + 15, 12, 16 // tri3 + ), + gsSPNTriangles_5b(13, 17, 18, // tri0 + 17, 19, 20, // tri1 + 21, 15, 22, // tri2 + 23, 2, 24 // tri3 + ), + gsSPNTriangles_5b(0, 25, 26, // tri0 + 25, 27, 28, // tri1 + 29, 8, 10, // tri2 + 20, 19, 29 // tri3 + ), + gsSPNTriangles_5b(28, 27, 30, // tri0 + 30, 21, 22, // tri1 + 31, 23, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_1_v[242], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c3_r2_1/grd_s_c3_r2_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c3_r2_1/grd_s_c3_r2_1_evw_anime.c new file mode 100644 index 00000000..d21cb565 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_r2_1/grd_s_c3_r2_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c3_r2_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c3_r2_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c3_r2_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c3_r2_2/grd_s_c3_r2_2.c b/src/data/field/bg/acre/grd_s_c3_r2_2/grd_s_c3_r2_2.c new file mode 100644 index 00000000..1e93ffbe --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_r2_2/grd_s_c3_r2_2.c @@ -0,0 +1,365 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c3_r2_2_v[] = { +#include "assets/field/bg/grd_s_c3_r2_2_v.inc" +}; + +extern Gfx grd_s_c3_r2_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_r2_2_v[280], 25, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 3, 6, 7, // tri1 + 3, 1, 6, // tri2 + 7, 8, 9 // tri3 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 10, 11, 12, // tri1 + 10, 12, 13, // tri2 + 14, 15, 11 // tri3 + ), + gsSPNTriangles_5b(14, 11, 10, // tri0 + 14, 16, 17, // tri1 + 14, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(16, 19, 18, // tri0 + 19, 20, 18, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b(19, 23, 22, // tri0 + 19, 24, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c3_r2_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_r2_2_v[269], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_r2_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 2, 9, 0, // tri2 + 10, 2, 3 // tri3 + ), + gsSPNTriangles_5b(9, 2, 11, // tri0 + 11, 2, 4, // tri1 + 11, 12, 13, // tri2 + 4, 12, 11 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 18, 7, 8, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 25, 24, // tri1 + 23, 26, 25, // tri2 + 27, 28, 29 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_2_v[30], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 9, 7, 10 // tri3 + ), + gsSPNTriangles_5b(11, 10, 7, // tri0 + 7, 3, 11, // tri1 + 12, 13, 14, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 18, 17, 20, // tri1 + 21, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 25, 24, // tri0 + 28, 29, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_2_v[60], 29, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(0, 2, 7, // tri0 + 9, 10, 11, // tri1 + 9, 12, 10, // tri2 + 13, 10, 14 // tri3 + ), + gsSPNTriangles_5b(11, 15, 16, // tri0 + 17, 18, 19, // tri1 + 17, 20, 18, // tri2 + 20, 21, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 21, 23, 22, // tri1 + 23, 24, 25, // tri2 + 14, 10, 12 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 27, 20, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_r2_2_v[89], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 4, 1, 7, // tri1 + 1, 0, 7, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 8, 12, 9, // tri1 + 13, 14, 15, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 13, // tri0 + 15, 18, 17, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(21, 13, 17, // tri0 + 21, 22, 13, // tri1 + 11, 23, 24, // tri2 + 11, 25, 23 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 26, 29, 27, // tri1 + 27, 30, 28, // tri2 + 30, 31, 28 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_2_v[121], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 6, 7, 1, // tri1 + 7, 4, 1, // tri2 + 8, 9, 6 // tri3 + ), + gsSPNTriangles_5b(9, 7, 6, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 10, 12, 8 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 18, 19, 20, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 19, 23, 21, // tri1 + 23, 24, 21, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 25, 27, 26, // tri1 + 27, 28, 26, // tri2 + 28, 29, 26 // tri3 + ), + gsSPNTriangles_5b(29, 30, 26, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_2_v[153], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r2_2_v[159], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(5, 13, 6, // tri0 + 5, 9, 13, // tri1 + 9, 14, 13, // tri2 + 9, 11, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 18, 16, // tri1 + 18, 3, 16, // tri2 + 18, 4, 3 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 27, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_2_v[191], 31, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 4, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 8, // tri0 + 11, 12, 10, // tri1 + 13, 14, 12, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 18, // tri0 + 17, 19, 18, // tri1 + 17, 20, 19, // tri2 + 17, 21, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 21, 23, 22, // tri1 + 21, 24, 23, // tri2 + 24, 25, 23 // tri3 + ), + gsSPNTriangles_5b(24, 26, 25, // tri0 + 24, 27, 26, // tri1 + 27, 28, 26, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r2_2_v[222], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 3, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 2, 10, 15, // tri1 + 16, 6, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(21, 7, 22, // tri0 + 21, 22, 19, // tri1 + 14, 18, 20, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 29, 26, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_r2_2_v[253], 5, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_r2_2_v[258], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 0, 8, // tri0 + 9, 5, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c3_r2_2/grd_s_c3_r2_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c3_r2_2/grd_s_c3_r2_2_evw_anime.c new file mode 100644 index 00000000..44283598 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_r2_2/grd_s_c3_r2_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c3_r2_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c3_r2_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c3_r2_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c3_s_1/grd_s_c3_s_1.c b/src/data/field/bg/acre/grd_s_c3_s_1/grd_s_c3_s_1.c new file mode 100644 index 00000000..9ecd0e41 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_s_1/grd_s_c3_s_1.c @@ -0,0 +1,322 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c3_s_1_v[] = { +#include "assets/field/bg/grd_s_c3_s_1_v.inc" +}; + +extern Gfx grd_s_c3_s_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_s_1_v[329], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c3_s_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c3_s_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 0, 3 // tri2 + ), + gsSPNTriangles_5b(3, 5, 1, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(9, 11, 8, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 17, 20, 18, // tri1 + 20, 21, 18, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_s_1_v[31], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(15, 19, 13, // tri0 + 20, 21, 22, // tri1 + 8, 7, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 4, 6, // tri0 + 28, 24, 19, // tri1 + 29, 30, 17, // tri2 + 24, 13, 19 // tri3 + ), + gsSPVertex(&grd_s_c3_s_1_v[62], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 5, // tri0 + 9, 7, 5, // tri1 + 10, 11, 12, // tri2 + 7, 13, 8 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 17, 18, 19, // tri1 + 20, 21, 10, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(13, 17, 8, // tri0 + 18, 22, 24, // tri1 + 13, 25, 17, // tri2 + 13, 26, 25 // tri3 + ), + gsSPNTriangles_5b(27, 14, 16, // tri0 + 10, 12, 20, // tri1 + 28, 22, 25, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c3_s_1_v[94], 28, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 1, 14, 6, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(2, 17, 0, // tri0 + 18, 19, 20, // tri1 + 19, 18, 21, // tri2 + 22, 19, 21 // tri3 + ), + gsSPNTriangles_5b(15, 23, 16, // tri0 + 22, 21, 24, // tri1 + 25, 26, 27, // tri2 + 26, 22, 27 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c3_s_1_v[122], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(9, 13, 10, // tri0 + 3, 1, 14, // tri1 + 15, 16, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 24, 25, 26, // tri1 + 27, 28, 29, // tri2 + 21, 27, 22 // tri3 + ), + gsSPNTriangles_5b(27, 29, 22, // tri0 + 25, 14, 1, // tri1 + 30, 12, 23, // tri2 + 25, 1, 26 // tri3 + ), + gsSPNTriangles_5b(30, 11, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_s_1_v[153], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 6, 8, // tri0 + 10, 5, 11, // tri1 + 2, 1, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(6, 16, 7, // tri0 + 13, 10, 14, // tri1 + 2, 12, 7, // tri2 + 7, 12, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 21, 10, 13, // tri1 + 22, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(25, 28, 26, // tri0 + 22, 24, 29, // tri1 + 29, 3, 21, // tri2 + 24, 30, 4 // tri3 + ), + gsSPVertex(&grd_s_c3_s_1_v[184], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 10, 2, 11, // tri1 + 12, 13, 6, // tri2 + 10, 11, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 21, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 28, 21, // tri0 + 20, 29, 30, // tri1 + 20, 30, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_s_1_v[215], 29, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b(7, 2, 8, // tri0 + 9, 10, 11, // tri1 + 12, 8, 13, // tri2 + 0, 2, 7 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 17, 18, 9, // tri1 + 19, 0, 7, // tri2 + 19, 7, 12 // tri3 + ), + gsSPNTriangles_5b(20, 1, 0, // tri0 + 21, 22, 23, // tri1 + 23, 24, 20, // tri2 + 18, 25, 9 // tri3 + ), + gsSPNTriangles_5b(26, 17, 9, // tri0 + 27, 28, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_s_1_v[244], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b(12, 10, 13, // tri0 + 6, 14, 15, // tri1 + 16, 17, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 18, // tri0 + 23, 16, 18, // tri1 + 1, 24, 4, // tri2 + 24, 25, 4 // tri3 + ), + gsSPNTriangles_5b(20, 26, 21, // tri0 + 27, 28, 29, // tri1 + 19, 30, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c3_s_1_v[275], 26, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 14, 16, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 11, // tri0 + 20, 2, 19, // tri1 + 21, 22, 23, // tri2 + 24, 25, 22 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c3_s_1_v[301], 28, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b(13, 16, 14, // tri0 + 10, 18, 11, // tri1 + 13, 15, 18, // tri2 + 4, 19, 5 // tri3 + ), + gsSPNTriangles_5b(20, 21, 5, // tri0 + 20, 22, 21, // tri1 + 20, 7, 22, // tri2 + 7, 9, 22 // tri3 + ), + gsSPNTriangles_5b(4, 6, 23, // tri0 + 19, 20, 5, // tri1 + 24, 23, 25, // tri2 + 24, 26, 3 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 27, 12, 8, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c3_s_1/grd_s_c3_s_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c3_s_1/grd_s_c3_s_1_evw_anime.c new file mode 100644 index 00000000..60c1d89f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c3_s_1/grd_s_c3_s_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c3_s_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c3_s_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c3_s_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c4_1/grd_s_c4_1.c b/src/data/field/bg/acre/grd_s_c4_1/grd_s_c4_1.c new file mode 100644 index 00000000..2cfe372f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_1/grd_s_c4_1.c @@ -0,0 +1,262 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_1_v[] = { +#include "assets/field/bg/grd_s_c4_1_v.inc" +}; + +extern Gfx grd_s_c4_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_1_v[168], 23, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 3, 4, 6, // tri0 + 8, 9, 10, // tri1 + 9, 5, 7, // tri2 + 11, 8, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 14, // tri0 + 13, 14, 15, // tri1 + 16, 17, 18, // tri2 + 19, 16, 20 // tri3 + ), + gsSPNTriangles_5b( + 17, 13, 15, // tri0 + 16, 18, 20, // tri1 + 21, 19, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 0, 14, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 17, // tri0 + 18, 20, 16, // tri1 + 12, 21, 22, // tri2 + 12, 14, 21 // tri3 + ), + gsSPNTriangles_5b( + 3, 5, 2, // tri0 + 6, 23, 5, // tri1 + 24, 25, 7, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 25, // tri0 + 26, 28, 27, // tri1 + 26, 17, 28, // tri2 + 17, 19, 28 // tri3 + ), + gsSPNTriangles_5b( + 19, 8, 28, // tri0 + 22, 29, 20, // tri1 + 29, 16, 20, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_1_v[30], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 8, // tri0 + 4, 9, 8, // tri1 + 10, 7, 11, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 13, 12, 14, // tri1 + 16, 13, 17, // tri2 + 18, 19, 16 // tri3 + ), + gsSPNTriangles_5b( + 20, 1, 0, // tri0 + 2, 21, 0, // tri1 + 18, 16, 17, // tri2 + 20, 0, 22 // tri3 + ), + gsSPNTriangles_5b( + 0, 23, 22, // tri0 + 20, 22, 24, // tri1 + 20, 24, 25, // tri2 + 26, 27, 5 // tri3 + ), + gsSPNTriangles_5b( + 8, 28, 7, // tri0 + 29, 30, 31, // tri1 + 29, 9, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_1_v[62], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_1_v[66], 23, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 2, 6, // tri0 + 5, 7, 2, // tri1 + 7, 0, 2, // tri2 + 7, 8, 0 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 0, // tri0 + 9, 10, 0, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 13, // tri0 + 9, 11, 13, // tri1 + 13, 14, 15, // tri2 + 13, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 10, 18, // tri0 + 10, 13, 18, // tri1 + 13, 16, 18, // tri2 + 10, 17, 3 // tri3 + ), + gsSPNTriangles_5b( + 10, 3, 0, // tri0 + 6, 2, 4, // tri1 + 19, 6, 4, // tri2 + 20, 21, 6 // tri3 + ), + gsSPNTriangles_5b( + 20, 6, 19, // tri0 + 21, 5, 6, // tri1 + 21, 22, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_1_v[89], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 17, 18, 19, // tri1 + 19, 20, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 24, 26, // tri0 + 27, 25, 26, // tri1 + 28, 29, 30, // tri2 + 31, 29, 28 // tri3 + ), + gsSPVertex(&grd_s_c4_1_v[121], 20, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 6, 5, 8, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 14, // tri0 + 13, 15, 16, // tri1 + 17, 7, 18, // tri2 + 19, 18, 11 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_1_v[141], 27, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 5, 9, // tri0 + 10, 8, 11, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 12, 19, // tri0 + 6, 20, 21, // tri1 + 20, 22, 21, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 22, // tri0 + 16, 26, 17, // tri1 + 23, 15, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_2/grd_s_c4_2.c b/src/data/field/bg/acre/grd_s_c4_2/grd_s_c4_2.c new file mode 100644 index 00000000..dc08baf1 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_2/grd_s_c4_2.c @@ -0,0 +1,287 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_2_v[] = { +#include "assets/field/bg/grd_s_c4_2_v.inc" +}; + +extern Gfx grd_s_c4_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_2_v[229], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 13, 11, 14 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 5, 9, 3, // tri0 + 10, 11, 3, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 18, 20, 21, // tri1 + 18, 21, 22, // tri2 + 22, 21, 15 // tri3 + ), + gsSPNTriangles_5b( + 1, 0, 23, // tri0 + 24, 25, 26, // tri1 + 8, 27, 6, // tri2 + 28, 29, 9 // tri3 + ), + gsSPVertex(&grd_s_c4_2_v[30], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 8, 10, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 10, 19, // tri0 + 18, 20, 10, // tri1 + 19, 10, 21, // tri2 + 20, 14, 10 // tri3 + ), + gsSPNTriangles_5b( + 6, 22, 23, // tri0 + 6, 7, 22, // tri1 + 4, 24, 25, // tri2 + 6, 23, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 5, 4, // tri0 + 27, 28, 29, // tri1 + 26, 30, 6, // tri2 + 17, 31, 15 // tri3 + ), + gsSPVertex(&grd_s_c4_2_v[62], 31, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 14, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 19, 21, 22, // tri1 + 20, 15, 21, // tri2 + 14, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 5, 4, 7, // tri0 + 23, 24, 25, // tri1 + 24, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 2, 25, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_2_v[93], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 16, // tri0 + 15, 17, 18, // tri1 + 19, 20, 21, // tri2 + 5, 22, 6 // tri3 + ), + gsSPNTriangles_5b( + 22, 0, 6, // tri0 + 23, 24, 25, // tri1 + 26, 23, 27, // tri2 + 23, 25, 27 // tri3 + ), + gsSPNTriangles_5b( + 24, 28, 25, // tri0 + 19, 21, 29, // tri1 + 17, 30, 31, // tri2 + 19, 26, 20 // tri3 + ), + gsSPVertex(&grd_s_c4_2_v[125], 10, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_2_v[135], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 13, // tri0 + 17, 18, 19, // tri1 + 20, 5, 4, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 21, 19, // tri0 + 19, 20, 4, // tri1 + 17, 19, 4, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 11, 26, 23, // tri0 + 11, 27, 26, // tri1 + 28, 9, 11, // tri2 + 29, 28, 11 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_2_v[167], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 1, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 5, 7, 8, // tri2 + 1, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 1, 12, 3, // tri0 + 11, 13, 14, // tri1 + 15, 16, 17, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 17, 16, // tri0 + 10, 15, 20, // tri1 + 15, 17, 20, // tri2 + 21, 22, 7 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 2, // tri0 + 24, 23, 21, // tri1 + 25, 26, 27, // tri2 + 25, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 26, // tri0 + 29, 30, 26, // tri1 + 31, 20, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_2_v[199], 15, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 13, 14, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_2_v[214], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_3/grd_s_c4_3.c b/src/data/field/bg/acre/grd_s_c4_3/grd_s_c4_3.c new file mode 100644 index 00000000..3c283407 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_3/grd_s_c4_3.c @@ -0,0 +1,310 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_3_v[] = { +#include "assets/field/bg/grd_s_c4_3_v.inc" +}; + +extern Gfx grd_s_c4_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_3_v[191], 26, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 5, 7, 6, // tri1 + 7, 8, 6, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 0, 16, 17, // tri2 + 16, 12, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 19, 8, 20, // tri1 + 21, 9, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 24, // tri0 + 15, 23, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 14, 15, 11, // tri1 + 15, 9, 11, // tri2 + 14, 11, 16 // tri3 + ), + gsSPNTriangles_5b( + 11, 17, 16, // tri0 + 17, 18, 16, // tri1 + 19, 18, 17, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 20, 22, 18, // tri1 + 19, 23, 21, // tri2 + 4, 5, 0 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 3, 27, 28, // tri1 + 3, 1, 27, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 22, 20, 30, // tri0 + 31, 14, 16, // tri1 + 6, 5, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_3_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 7, // tri0 + 5, 9, 6, // tri1 + 1, 10, 11, // tri2 + 1, 0, 10 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 10, 13, 12, // tri1 + 13, 14, 12, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 15, 17, // tri0 + 19, 20, 21, // tri1 + 22, 17, 23, // tri2 + 17, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 15, 25, 16, // tri0 + 17, 16, 24, // tri1 + 15, 26, 25, // tri2 + 15, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 15, 28, 27, // tri0 + 5, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_3_v[63], 13, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_3_v[76], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 8, // tri0 + 5, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 7, 16, // tri0 + 17, 18, 19, // tri1 + 20, 21, 18, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 23, 25, 26, // tri1 + 25, 27, 28, // tri2 + 13, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 27, 30, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_3_v[107], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 8, // tri1 + 10, 11, 12, // tri2 + 13, 10, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 15, 17, 9, // tri1 + 16, 13, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 25, 26, 22, // tri1 + 27, 28, 25, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_3_v[138], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_3_v[141], 24, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 3, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 10, 4, 8, // tri0 + 5, 11, 3, // tri1 + 11, 12, 3, // tri2 + 10, 2, 4 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 13, 9, 14, // tri1 + 9, 6, 14, // tri2 + 13, 16, 9 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 9, // tri0 + 17, 18, 9, // tri1 + 18, 7, 9, // tri2 + 18, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 10, // tri0 + 20, 2, 10, // tri1 + 20, 0, 2, // tri2 + 19, 20, 10 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 0, // tri0 + 21, 22, 0, // tri1 + 22, 5, 0, // tri2 + 22, 11, 5 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_3_v[165], 26, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 5, 7, 6, // tri1 + 7, 8, 6, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 0, 12, 13, // tri0 + 12, 14, 13, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 19, 8, 20, // tri1 + 21, 9, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 17, 23, 25, // tri0 + 21, 22, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r1_1/grd_s_c4_r1_1.c b/src/data/field/bg/acre/grd_s_c4_r1_1/grd_s_c4_r1_1.c new file mode 100644 index 00000000..3e20925c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r1_1/grd_s_c4_r1_1.c @@ -0,0 +1,309 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_r1_1_v[] = { +#include "assets/field/bg/grd_s_c4_r1_1_v.inc" +}; + +extern Gfx grd_s_c4_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r1_1_v[244], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(5, 2, 1, // tri0 + 0, 6, 3, // tri1 + 6, 7, 3, // tri2 + 5, 4, 8 // tri3 + ), + gsSPNTriangles_5b(9, 5, 8, // tri0 + 10, 11, 9, // tri1 + 10, 9, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r1_1_v[227], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 2, 4, 10 // tri3 + ), + gsSPNTriangles_5b(4, 11, 10, // tri0 + 12, 13, 14, // tri1 + 14, 15, 12, // tri2 + 16, 12, 17 // tri3 + ), + gsSPNTriangles_5b(17, 12, 15, // tri0 + 18, 17, 19, // tri1 + 17, 15, 19, // tri2 + 13, 20, 21 // tri3 + ), + gsSPNTriangles_5b(21, 20, 22, // tri0 + 23, 24, 22, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r1_1_v[30], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 2, 7, 0, // tri2 + 2, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 22, 23, 2 // tri3 + ), + gsSPNTriangles_5b(23, 8, 2, // tri0 + 22, 24, 23, // tri1 + 25, 12, 26, // tri2 + 25, 27, 12 // tri3 + ), + gsSPNTriangles_5b(22, 28, 24, // tri0 + 22, 29, 28, // tri1 + 29, 30, 28, // tri2 + 29, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c4_r1_1_v[62], 21, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 6, 2 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 8, 3, 9, // tri1 + 8, 4, 3, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(12, 11, 13, // tri0 + 10, 14, 11, // tri1 + 15, 16, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r1_1_v[83], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(9, 13, 10, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(8, 19, 20, // tri0 + 19, 21, 20, // tri1 + 8, 6, 19, // tri2 + 1, 0, 22 // tri3 + ), + gsSPNTriangles_5b(0, 23, 22, // tri0 + 23, 24, 22, // tri1 + 25, 24, 23, // tri2 + 15, 14, 26 // tri3 + ), + gsSPNTriangles_5b(14, 27, 26, // tri0 + 14, 28, 27, // tri1 + 29, 30, 31, // tri2 + 30, 13, 31 // tri3 + ), + gsSPVertex(&grd_s_c4_r1_1_v[115], 23, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 3, 4, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 8, 4, 18, // tri1 + 14, 13, 19, // tri2 + 4, 20, 21 // tri3 + ), + gsSPNTriangles_5b(4, 21, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r1_1_v[138], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 7, 8, 9, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 14, 16, // tri1 + 18, 15, 17, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 20, 19, // tri0 + 23, 22, 24, // tri1 + 25, 26, 24, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(30, 29, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r1_1_v[170], 17, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 4, 6 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 10, 14, 15 // tri3 + ), + gsSPNTriangles_5b(10, 16, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r1_1_v[187], 23, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 0, 6, 5, // tri1 + 7, 8, 9, // tri2 + 7, 2, 8 // tri3 + ), + gsSPNTriangles_5b(8, 10, 9, // tri0 + 10, 11, 9, // tri1 + 12, 11, 13, // tri2 + 11, 10, 13 // tri3 + ), + gsSPNTriangles_5b(14, 10, 15, // tri0 + 10, 8, 15, // tri1 + 8, 3, 15, // tri2 + 8, 2, 3 // tri3 + ), + gsSPNTriangles_5b(16, 13, 14, // tri0 + 13, 10, 14, // tri1 + 17, 0, 2, // tri2 + 0, 17, 6 // tri3 + ), + gsSPNTriangles_5b(7, 17, 2, // tri0 + 17, 18, 6, // tri1 + 19, 6, 18, // tri2 + 6, 20, 21 // tri3 + ), + gsSPNTriangles_5b(6, 19, 20, // tri0 + 22, 19, 18, // tri1 + 6, 21, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r1_1_v[210], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b(13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r1_1/grd_s_c4_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c4_r1_1/grd_s_c4_r1_1_evw_anime.c new file mode 100644 index 00000000..c54ac8c3 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r1_1/grd_s_c4_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c4_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c4_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c4_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r1_2/grd_s_c4_r1_2.c b/src/data/field/bg/acre/grd_s_c4_r1_2/grd_s_c4_r1_2.c new file mode 100644 index 00000000..96e970bc --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r1_2/grd_s_c4_r1_2.c @@ -0,0 +1,324 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_r1_2_v[] = { +#include "assets/field/bg/grd_s_c4_r1_2_v.inc" +}; + +extern Gfx grd_s_c4_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r1_2_v[235], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(1, 7, 2, // tri0 + 4, 8, 5, // tri1 + 9, 10, 1, // tri2 + 10, 7, 1 // tri3 + ), + gsSPNTriangles_5b(2, 5, 0, // tri0 + 5, 8, 0, // tri1 + 3, 11, 6, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b(11, 14, 12, // tri0 + 3, 14, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r1_2_v[222], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 6, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 2, 12, // tri0 + 11, 0, 2, // tri1 + 0, 13, 3, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 17, 18, 15, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(20, 23, 22, // tri0 + 20, 8, 23, // tri1 + 24, 25, 26, // tri2 + 25, 10, 26 // tri3 + ), + gsSPNTriangles_5b(7, 27, 28, // tri0 + 27, 29, 16, // tri1 + 29, 30, 16, // tri2 + 29, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c4_r1_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 7, 10, // tri0 + 11, 8, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(9, 19, 17, // tri0 + 20, 21, 22, // tri1 + 21, 7, 23, // tri2 + 23, 7, 9 // tri3 + ), + gsSPNTriangles_5b(21, 8, 7, // tri0 + 8, 21, 12, // tri1 + 20, 12, 21, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(26, 27, 24, // tri0 + 28, 29, 30, // tri1 + 31, 0, 2, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r1_2_v[64], 23, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 4, 7, 5, // tri1 + 9, 7, 6, // tri2 + 6, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 1, 12, // tri0 + 12, 13, 14, // tri1 + 14, 13, 15, // tri2 + 12, 1, 13 // tri3 + ), + gsSPNTriangles_5b(1, 0, 13, // tri0 + 11, 12, 10, // tri1 + 12, 9, 10, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 20, 19, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r1_2_v[87], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 6, 9, 8, // tri2 + 6, 10, 9 // tri3 + ), + gsSPNTriangles_5b(6, 11, 10, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 15, 16, 14, // tri1 + 15, 2, 16, // tri2 + 2, 3, 16 // tri3 + ), + gsSPNTriangles_5b(0, 17, 4, // tri0 + 0, 18, 17, // tri1 + 0, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 21, 22, 20, // tri1 + 23, 24, 25, // tri2 + 25, 26, 23 // tri3 + ), + gsSPNTriangles_5b(26, 27, 23, // tri0 + 27, 28, 23, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b(31, 28, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r1_2_v[119], 17, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 12, // tri2 + 14, 16, 15 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r1_2_v[136], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 16, 18, 17, // tri1 + 19, 20, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 25, 24, // tri1 + 23, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 28, 30, 29, // tri1 + 28, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r1_2_v[168], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 1, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r1_2_v[179], 30, 0), + gsSPNTrianglesInit_5b(35, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 2, 3, 5, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(8, 11, 10, // tri0 + 12, 9, 10, // tri1 + 12, 13, 9, // tri2 + 7, 14, 15 // tri3 + ), + gsSPNTriangles_5b(7, 9, 14, // tri0 + 15, 14, 16, // tri1 + 14, 17, 16, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 17, 20, 19, // tri1 + 17, 21, 20, // tri2 + 9, 22, 14 // tri3 + ), + gsSPNTriangles_5b(9, 13, 22, // tri0 + 14, 22, 17, // tri1 + 22, 21, 17, // tri2 + 18, 4, 6 // tri3 + ), + gsSPNTriangles_5b(18, 19, 4, // tri0 + 19, 20, 4, // tri1 + 20, 23, 4, // tri2 + 4, 24, 2 // tri3 + ), + gsSPNTriangles_5b(4, 23, 24, // tri0 + 24, 25, 2, // tri1 + 2, 25, 0, // tri2 + 25, 26, 0 // tri3 + ), + gsSPNTriangles_5b(1, 0, 27, // tri0 + 0, 28, 27, // tri1 + 0, 29, 28, // tri2 + 0, 26, 29 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r1_2_v[209], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r1_2/grd_s_c4_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c4_r1_2/grd_s_c4_r1_2_evw_anime.c new file mode 100644 index 00000000..2e302cda --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r1_2/grd_s_c4_r1_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c4_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c4_r1_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c4_r1_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r2_1/grd_s_c4_r2_1.c b/src/data/field/bg/acre/grd_s_c4_r2_1/grd_s_c4_r2_1.c new file mode 100644 index 00000000..8c291747 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r2_1/grd_s_c4_r2_1.c @@ -0,0 +1,307 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_r2_1_v[] = { +#include "assets/field/bg/grd_s_c4_r2_1_v.inc" +}; + +extern Gfx grd_s_c4_r2_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r2_1_v[251], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_r2_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r2_1_v[235], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 2, 9, 10, // tri2 + 11, 3, 12 // tri3 + ), + gsSPNTriangles_5b(9, 8, 13, // tri0 + 7, 14, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r2_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(14, 15, 12, // tri0 + 16, 17, 18, // tri1 + 17, 19, 18, // tri2 + 20, 21, 14 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 25, 24, // tri1 + 23, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(14, 21, 15, // tri0 + 11, 28, 13, // tri1 + 28, 19, 13, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c4_r2_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 12, // tri0 + 15, 13, 12, // tri1 + 16, 17, 18, // tri2 + 16, 19, 17 // tri3 + ), + gsSPNTriangles_5b(19, 20, 17, // tri0 + 19, 21, 20, // tri1 + 10, 22, 9, // tri2 + 6, 7, 9 // tri3 + ), + gsSPNTriangles_5b(23, 3, 5, // tri0 + 3, 24, 4, // tri1 + 2, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b(25, 28, 27, // tri0 + 1, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r2_1_v[64], 31, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 17, 19, // tri1 + 21, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 21, 26, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r2_1_v[95], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 12, 16, // tri0 + 10, 17, 18, // tri1 + 17, 15, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 2, 23, 26, // tri1 + 27, 28, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r2_1_v[125], 29, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(6, 8, 4, // tri0 + 9, 10, 11, // tri1 + 12, 3, 5, // tri2 + 1, 9, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 14, 17, 18, // tri1 + 19, 18, 17, // tri2 + 20, 19, 17 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 23, 24, 25, // tri1 + 24, 21, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r2_1_v[154], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 6, 4, // tri0 + 6, 7, 4, // tri1 + 6, 8, 7, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(9, 12, 10, // tri0 + 12, 13, 10, // tri1 + 13, 14, 10, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 16, 17, 14, // tri1 + 16, 18, 17, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b(19, 20, 17, // tri0 + 19, 21, 20, // tri1 + 21, 22, 20, // tri2 + 22, 23, 20 // tri3 + ), + gsSPNTriangles_5b(23, 24, 20, // tri0 + 23, 25, 24, // tri1 + 26, 27, 28, // tri2 + 26, 29, 27 // tri3 + ), + gsSPNTriangles_5b(27, 30, 28, // tri0 + 30, 31, 28, // tri1 + 31, 6, 28, // tri2 + 31, 8, 6 // tri3 + ), + gsSPNTriangles_5b(5, 0, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r2_1_v[186], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r2_1_v[190], 29, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 6, 4, 7, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 11, 13, 12, // tri1 + 14, 12, 13, // tri2 + 14, 15, 12 // tri3 + ), + gsSPNTriangles_5b(8, 9, 16, // tri0 + 9, 17, 16, // tri1 + 17, 18, 16, // tri2 + 18, 14, 16 // tri3 + ), + gsSPNTriangles_5b(18, 15, 14, // tri0 + 0, 2, 19, // tri1 + 2, 20, 19, // tri2 + 20, 21, 19 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 22, 23, 21, // tri1 + 23, 24, 21, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(23, 26, 25, // tri0 + 26, 27, 25, // tri1 + 26, 28, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r2_1_v[219], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 9, 3, 10, // tri2 + 2, 11, 12 // tri3 + ), + gsSPNTriangles_5b(8, 13, 14, // tri0 + 11, 7, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r2_1/grd_s_c4_r2_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c4_r2_1/grd_s_c4_r2_1_evw_anime.c new file mode 100644 index 00000000..234ff4d0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r2_1/grd_s_c4_r2_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c4_r2_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c4_r2_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c4_r2_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r2_2/grd_s_c4_r2_2.c b/src/data/field/bg/acre/grd_s_c4_r2_2/grd_s_c4_r2_2.c new file mode 100644 index 00000000..c5c55001 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r2_2/grd_s_c4_r2_2.c @@ -0,0 +1,288 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_r2_2_v[] = { +#include "assets/field/bg/grd_s_c4_r2_2_v.inc" +}; + +extern Gfx grd_s_c4_r2_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r2_2_v[212], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_r2_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r2_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 9, 10, 11, // tri2 + 5, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 15, 16, 14, // tri1 + 17, 18, 16, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 21, 22, 20, // tri1 + 22, 6, 8, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 27, 23, 28, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r2_2_v[32], 26, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 6, 8, // tri0 + 10, 9, 11, // tri1 + 12, 10, 13, // tri2 + 3, 14, 4 // tri3 + ), + gsSPNTriangles_5b(14, 12, 4, // tri0 + 15, 16, 17, // tri1 + 16, 18, 19, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 22, 24, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r2_2_v[58], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(2, 5, 4, // tri0 + 2, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 18, 19, 20, // tri1 + 20, 21, 18, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 25, 26, 23 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 28, 29, 26, // tri2 + 29, 30, 26 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r2_2_v[90], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r2_2_v[97], 28, 0), + gsSPNTrianglesInit_5b(32, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 13, 14, 11, // tri1 + 15, 16, 17, // tri2 + 15, 10, 16 // tri3 + ), + gsSPNTriangles_5b(10, 12, 16, // tri0 + 5, 18, 8, // tri1 + 5, 19, 18, // tri2 + 9, 8, 0 // tri3 + ), + gsSPNTriangles_5b(8, 1, 0, // tri0 + 8, 18, 1, // tri1 + 18, 20, 1, // tri2 + 1, 21, 3 // tri3 + ), + gsSPNTriangles_5b(1, 20, 21, // tri0 + 4, 3, 17, // tri1 + 3, 15, 17, // tri2 + 3, 21, 15 // tri3 + ), + gsSPNTriangles_5b(21, 22, 15, // tri0 + 15, 22, 10, // tri1 + 22, 23, 10, // tri2 + 10, 24, 13 // tri3 + ), + gsSPNTriangles_5b(10, 23, 24, // tri0 + 14, 25, 26, // tri1 + 14, 13, 25, // tri2 + 13, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 27, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r2_2_v[125], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 10, 11, 8, // tri2 + 12, 13, 9 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 16, 17, 15, // tri1 + 17, 16, 18, // tri2 + 2, 19, 0 // tri3 + ), + gsSPNTriangles_5b(19, 20, 0, // tri0 + 19, 21, 20, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 26, 27, 28, // tri1 + 27, 29, 30, // tri2 + 29, 7, 30 // tri3 + ), + gsSPVertex(&grd_s_c4_r2_2_v[156], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(6, 3, 7, // tri0 + 3, 8, 7, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 12, // tri0 + 15, 12, 14, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(21, 22, 17, // tri0 + 22, 23, 24, // tri1 + 24, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b(27, 28, 26, // tri0 + 26, 28, 29, // tri1 + 26, 29, 20, // tri2 + 2, 1, 30 // tri3 + ), + gsSPNTriangles_5b(1, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r2_2_v[188], 24, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(3, 1, 5, // tri0 + 5, 6, 3, // tri1 + 6, 5, 7, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 11, 12, // tri0 + 13, 12, 11, // tri1 + 14, 13, 15, // tri2 + 16, 14, 15 // tri3 + ), + gsSPNTriangles_5b(9, 6, 10, // tri0 + 6, 7, 10, // tri1 + 6, 9, 17, // tri2 + 9, 18, 17 // tri3 + ), + gsSPNTriangles_5b(19, 18, 9, // tri0 + 20, 21, 22, // tri1 + 20, 23, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r2_2/grd_s_c4_r2_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c4_r2_2/grd_s_c4_r2_2_evw_anime.c new file mode 100644 index 00000000..c5817ce9 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r2_2/grd_s_c4_r2_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c4_r2_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c4_r2_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c4_r2_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r3_1/grd_s_c4_r3_1.c b/src/data/field/bg/acre/grd_s_c4_r3_1/grd_s_c4_r3_1.c new file mode 100644 index 00000000..1ee0271f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r3_1/grd_s_c4_r3_1.c @@ -0,0 +1,289 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_r3_1_v[] = { +#include "assets/field/bg/grd_s_c4_r3_1_v.inc" +}; + +extern Gfx grd_s_c4_r3_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r3_1_v[213], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 4, 5, 6, // tri1 + 7, 4, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(9, 7, 8, // tri0 + 9, 8, 10, // tri1 + 11, 12, 9, // tri2 + 11, 9, 10 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_r3_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r3_1_v[202], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r3_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 2, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 17, 18, 16, // tri2 + 17, 0, 18 // tri3 + ), + gsSPNTriangles_5b(0, 19, 18, // tri0 + 20, 21, 22, // tri1 + 23, 22, 21, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 25, 28, 27, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r3_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 4, 10, 12 // tri3 + ), + gsSPNTriangles_5b(10, 9, 12, // tri0 + 11, 13, 14, // tri1 + 13, 6, 14, // tri2 + 8, 13, 11 // tri3 + ), + gsSPNTriangles_5b(7, 14, 6, // tri0 + 15, 16, 9, // tri1 + 16, 12, 9, // tri2 + 17, 14, 7 // tri3 + ), + gsSPNTriangles_5b(5, 18, 7, // tri0 + 18, 5, 19, // tri1 + 19, 5, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 3, 27, 2, // tri1 + 3, 28, 27, // tri2 + 27, 29, 2 // tri3 + ), + gsSPVertex(&grd_s_c4_r3_1_v[62], 19, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 7, 8, 6, // tri1 + 1, 9, 2, // tri2 + 10, 11, 0 // tri3 + ), + gsSPNTriangles_5b(11, 12, 0, // tri0 + 0, 2, 10, // tri1 + 13, 10, 2, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 11, // tri0 + 17, 12, 11, // tri1 + 15, 16, 14, // tri2 + 15, 18, 16 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r3_1_v[81], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 0, 5, // tri0 + 0, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 18, 10, 12, // tri1 + 18, 19, 10, // tri2 + 20, 17, 14 // tri3 + ), + gsSPNTriangles_5b(20, 21, 17, // tri0 + 22, 3, 2, // tri1 + 22, 23, 3, // tri2 + 11, 23, 13 // tri3 + ), + gsSPNTriangles_5b(23, 22, 13, // tri0 + 15, 24, 16, // tri1 + 24, 25, 16, // tri2 + 26, 25, 27 // tri3 + ), + gsSPNTriangles_5b(25, 24, 27, // tri0 + 28, 26, 27, // tri1 + 28, 29, 26, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r3_1_v[113], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r3_1_v[117], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 5, // tri1 + 8, 9, 6, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b(10, 12, 11, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 14, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 9, 8, // tri0 + 9, 7, 6, // tri1 + 7, 4, 5, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 19, 17, // tri0 + 16, 20, 19, // tri1 + 16, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 22, 21, 23, // tri1 + 23, 25, 24, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(26, 25, 23, // tri0 + 26, 28, 27, // tri1 + 26, 29, 28, // tri2 + 30, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_c4_r3_1_v[149], 5, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r3_1_v[154], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(7, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(18, 0, 19, // tri0 + 18, 19, 16, // tri1 + 20, 21, 22, // tri2 + 21, 6, 22 // tri3 + ), + gsSPNTriangles_5b(4, 15, 17, // tri0 + 12, 23, 13, // tri1 + 20, 22, 24, // tri2 + 23, 20, 24 // tri3 + ), + gsSPNTriangles_5b(10, 12, 14, // tri0 + 25, 26, 27, // tri1 + 27, 28, 29, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c4_r3_1_v[186], 5, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r3_1_v[191], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r3_1/grd_s_c4_r3_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c4_r3_1/grd_s_c4_r3_1_evw_anime.c new file mode 100644 index 00000000..bfd8799a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r3_1/grd_s_c4_r3_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c4_r3_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c4_r3_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c4_r3_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r3_2/grd_s_c4_r3_2.c b/src/data/field/bg/acre/grd_s_c4_r3_2/grd_s_c4_r3_2.c new file mode 100644 index 00000000..aed26c83 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r3_2/grd_s_c4_r3_2.c @@ -0,0 +1,271 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_r3_2_v[] = { +#include "assets/field/bg/grd_s_c4_r3_2_v.inc" +}; + +extern Gfx grd_s_c4_r3_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r3_2_v[199], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b(8, 7, 9, // tri0 + 10, 11, 8, // tri1 + 10, 8, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_r3_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_r3_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 0, 6, // tri0 + 0, 2, 6, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 7, 12, // tri0 + 7, 13, 12, // tri1 + 3, 14, 4, // tri2 + 15, 1, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 1, // tri0 + 15, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 8, 22, 23, // tri1 + 22, 24, 23, // tri2 + 22, 25, 24 // tri3 + ), + gsSPNTriangles_5b(22, 26, 25, // tri0 + 1, 17, 3, // tri1 + 21, 27, 19, // tri2 + 14, 28, 4 // tri3 + ), + gsSPNTriangles_5b(14, 29, 28, // tri0 + 29, 30, 28, // tri1 + 30, 31, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r3_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 12, 15, // tri1 + 14, 10, 12, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 17, // tri0 + 21, 22, 23, // tri1 + 21, 24, 22, // tri2 + 21, 25, 24 // tri3 + ), + gsSPNTriangles_5b(22, 26, 23, // tri0 + 26, 27, 23, // tri1 + 26, 28, 27, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b(29, 30, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r3_2_v[63], 19, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(3, 17, 18, // tri0 + 2, 3, 18, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r3_2_v[82], 32, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 5, 9, // tri0 + 1, 10, 11, // tri1 + 10, 8, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(13, 16, 14, // tri0 + 17, 18, 19, // tri1 + 20, 21, 22, // tri2 + 15, 20, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 27, 28, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_r3_2_v[112], 23, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 1 // tri2 + ), + gsSPNTriangles_5b(6, 0, 2, // tri0 + 7, 8, 9, // tri1 + 10, 7, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 15, 19, // tri1 + 13, 20, 21, // tri2 + 20, 18, 22 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_r3_2_v[135], 32, 0), + gsSPNTrianglesInit_5b(38, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b(0, 5, 3, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 4, 8 // tri3 + ), + gsSPNTriangles_5b(4, 10, 8, // tri0 + 4, 2, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(6, 12, 7, // tri0 + 6, 15, 12, // tri1 + 15, 16, 12, // tri2 + 16, 14, 12 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 17, 18, 14, // tri1 + 17, 19, 18, // tri2 + 11, 7, 12 // tri3 + ), + gsSPNTriangles_5b(11, 20, 7, // tri0 + 21, 19, 22, // tri1 + 21, 18, 19, // tri2 + 5, 23, 3 // tri3 + ), + gsSPNTriangles_5b(5, 24, 23, // tri0 + 21, 25, 18, // tri1 + 25, 26, 18, // tri2 + 26, 13, 18 // tri3 + ), + gsSPNTriangles_5b(13, 14, 18, // tri0 + 20, 27, 7, // tri1 + 27, 9, 7, // tri2 + 27, 4, 9 // tri3 + ), + gsSPNTriangles_5b(27, 28, 4, // tri0 + 28, 29, 4, // tri1 + 29, 0, 4, // tri2 + 29, 5, 0 // tri3 + ), + gsSPNTriangles_5b(29, 30, 5, // tri0 + 30, 31, 5, // tri1 + 31, 24, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_r3_2_v[167], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(0, 5, 1, // tri0 + 6, 4, 3, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(16, 19, 18, // tri0 + 19, 20, 18, // tri1 + 20, 21, 18, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 25, 5, 0, // tri1 + 25, 0, 24, // tri2 + 6, 26, 4 // tri3 + ), + gsSPNTriangles_5b(26, 27, 4, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(22, 31, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_r3_2/grd_s_c4_r3_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c4_r3_2/grd_s_c4_r3_2_evw_anime.c new file mode 100644 index 00000000..933a661a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_r3_2/grd_s_c4_r3_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c4_r3_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c4_r3_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c4_r3_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c4_s_1/grd_s_c4_s_1.c b/src/data/field/bg/acre/grd_s_c4_s_1/grd_s_c4_s_1.c new file mode 100644 index 00000000..04be8fe4 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_s_1/grd_s_c4_s_1.c @@ -0,0 +1,310 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_s_1_v[] = { +#include "assets/field/bg/grd_s_c4_s_1_v.inc" +}; + +extern Gfx grd_s_c4_s_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_s_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_s_1_v[196], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 9, 10, 7, // tri2 + 2, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 3, 14, // tri0 + 11, 15, 16, // tri1 + 15, 8, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_s_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 0, // tri0 + 6, 7, 0, // tri1 + 7, 1, 0, // tri2 + 8, 5, 9 // tri3 + ), + gsSPNTriangles_5b( + 5, 0, 9, // tri0 + 1, 7, 10, // tri1 + 7, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 12, 14, 13, // tri1 + 3, 15, 4, // tri2 + 3, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 4, // tri0 + 2, 9, 0, // tri1 + 3, 18, 16, // tri2 + 3, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 21, 23, 22, // tri1 + 23, 24, 22, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 27, // tri0 + 29, 30, 2, // tri1 + 28, 31, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_s_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 7, 8, 6, // tri2 + 8, 5, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 10, 11, 12, // tri1 + 0, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 18, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 24, 23, // tri0 + 24, 9, 23, // tri1 + 9, 25, 23, // tri2 + 9, 7, 25 // tri3 + ), + gsSPNTriangles_5b( + 24, 26, 9, // tri0 + 24, 27, 26, // tri1 + 22, 28, 24, // tri2 + 29, 30, 31 // tri3 + ), + gsSPNTriangles_5b( + 0, 30, 3, // tri0 + 0, 14, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_s_1_v[64], 10, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 0, 4, 6, // tri0 + 7, 8, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_s_1_v[74], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 2, 10, 11, // tri2 + 8, 12, 5 // tri3 + ), + gsSPNTriangles_5b( + 6, 13, 14, // tri0 + 15, 16, 17, // tri1 + 18, 15, 19, // tri2 + 20, 18, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 16, 22, 25, // tri1 + 23, 26, 27, // tri2 + 26, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 28, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_s_1_v[105], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_s_1_v[116], 32, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 0, 2, 9, // tri0 + 2, 10, 9, // tri1 + 10, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 12, 15, 16, // tri0 + 12, 16, 13, // tri1 + 12, 14, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 18, 21, 19, // tri0 + 22, 23, 18, // tri1 + 22, 24, 23, // tri2 + 17, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 17, 14, 25, // tri0 + 27, 28, 29, // tri1 + 28, 30, 29, // tri2 + 11, 31, 27 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 31, // tri0 + 26, 20, 19, // tri1 + 26, 25, 20, // tri2 + 21, 18, 23 // tri3 + ), + gsSPVertex(&grd_s_c4_s_1_v[148], 31, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 0, 2, 5, // tri0 + 6, 5, 7, // tri1 + 6, 4, 5, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 9, // tri0 + 10, 8, 9, // tri1 + 10, 9, 11, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 17, 18, // tri1 + 18, 17, 19, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 24, 21, 23, // tri1 + 24, 23, 25, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 24, 26, // tri0 + 27, 26, 16, // tri1 + 28, 27, 18, // tri2 + 27, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 28, 18, // tri0 + 19, 29, 28, // tri1 + 30, 13, 15, // tri2 + 22, 21, 30 // tri3 + ), + gsSPNTriangles_5b( + 15, 22, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_s_1_v[179], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 9, 10, 7, // tri2 + 11, 3, 12 // tri3 + ), + gsSPNTriangles_5b( + 2, 13, 14, // tri0 + 13, 15, 16, // tri1 + 15, 8, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c4_s_2/grd_s_c4_s_2.c b/src/data/field/bg/acre/grd_s_c4_s_2/grd_s_c4_s_2.c new file mode 100644 index 00000000..54c0c422 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c4_s_2/grd_s_c4_s_2.c @@ -0,0 +1,341 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c4_s_2_v[] = { +#include "assets/field/bg/grd_s_c4_s_2_v.inc" +}; + +extern Gfx grd_s_c4_s_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c4_s_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c4_s_2_v[234], 21, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 5, 7, // tri0 + 1, 3, 2, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 0, 7, 1, // tri0 + 15, 12, 14, // tri1 + 16, 17, 13, // tri2 + 16, 9, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 15, 19, // tri0 + 8, 18, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_s_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 5, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 14, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 18, 17, // tri0 + 18, 19, 17, // tri1 + 20, 19, 21, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 22, // tri0 + 19, 23, 22, // tri1 + 17, 19, 20, // tri2 + 25, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 11, // tri0 + 21, 27, 20, // tri1 + 28, 29, 30, // tri2 + 29, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c4_s_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 3, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 1, 14, // tri0 + 1, 15, 14, // tri1 + 1, 16, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 18, 17, // tri0 + 19, 20, 21, // tri1 + 19, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 24, 27, // tri0 + 26, 27, 19, // tri1 + 28, 26, 19, // tri2 + 28, 19, 22 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_s_2_v[64], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 6, 8, 9, // tri1 + 10, 6, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 11, 13, // tri0 + 15, 16, 17, // tri1 + 15, 17, 18, // tri2 + 16, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 17, 16, 20, // tri0 + 21, 20, 22, // tri1 + 21, 17, 20, // tri2 + 23, 18, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 26, 28, 29, // tri1 + 29, 27, 26, // tri2 + 3, 30, 2 // tri3 + ), + gsSPNTriangles_5b( + 3, 5, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c4_s_2_v[95], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_s_2_v[98], 29, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 8, // tri0 + 5, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 7, 16, // tri0 + 17, 18, 19, // tri1 + 17, 20, 18, // tri2 + 18, 21, 19 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 2, // tri0 + 20, 24, 22, // tri1 + 21, 25, 26, // tri2 + 3, 27, 28 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c4_s_2_v[127], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 12, // tri0 + 17, 15, 18, // tri1 + 19, 20, 18, // tri2 + 20, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 11, 21, 22, // tri0 + 21, 23, 22, // tri1 + 24, 23, 21, // tri2 + 24, 25, 23 // tri3 + ), + gsSPNTriangles_5b( + 26, 24, 10, // tri0 + 24, 21, 10, // tri1 + 27, 10, 28, // tri2 + 27, 26, 10 // tri3 + ), + gsSPNTriangles_5b( + 29, 27, 13, // tri0 + 27, 28, 13, // tri1 + 30, 13, 31, // tri2 + 30, 29, 13 // tri3 + ), + gsSPVertex(&grd_s_c4_s_2_v[159], 32, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 5, 6, // tri1 + 7, 4, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 7, 8, // tri0 + 10, 11, 12, // tri1 + 13, 10, 14, // tri2 + 15, 13, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 16, // tri0 + 3, 15, 17, // tri1 + 2, 3, 17, // tri2 + 5, 2, 18 // tri3 + ), + gsSPNTriangles_5b( + 8, 6, 19, // tri0 + 20, 9, 19, // tri1 + 9, 8, 19, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 24, 23, // tri0 + 24, 25, 23, // tri1 + 24, 26, 25, // tri2 + 24, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 26, // tri0 + 28, 29, 26, // tri1 + 28, 30, 29, // tri2 + 28, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c4_s_2_v[191], 22, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 5, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 12, 15, 13, // tri1 + 15, 16, 13, // tri2 + 16, 17, 13 // tri3 + ), + gsSPNTriangles_5b( + 16, 0, 17, // tri0 + 16, 18, 0, // tri1 + 18, 19, 0, // tri2 + 19, 20, 3 // tri3 + ), + gsSPNTriangles_5b( + 20, 6, 3, // tri0 + 20, 21, 6, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c4_s_2_v[213], 21, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 5, 7, // tri0 + 1, 3, 2, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 12, 14, // tri0 + 0, 7, 1, // tri1 + 16, 17, 13, // tri2 + 16, 9, 17 // tri3 + ), + gsSPNTriangles_5b( + 8, 18, 19, // tri0 + 18, 15, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_1/grd_s_c5_1.c b/src/data/field/bg/acre/grd_s_c5_1/grd_s_c5_1.c new file mode 100644 index 00000000..4f883fb6 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_1/grd_s_c5_1.c @@ -0,0 +1,256 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_1_v[] = { +#include "assets/field/bg/grd_s_c5_1_v.inc" +}; + +extern Gfx grd_s_c5_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_1_v[163], 12, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 7, // tri0 + 8, 6, 9, // tri1 + 10, 8, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 0, 8, 1, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 9, 14, 12, // tri1 + 15, 14, 9, // tri2 + 10, 16, 11 // tri3 + ), + gsSPNTriangles_5b( + 17, 2, 18, // tri0 + 19, 4, 20, // tri1 + 4, 6, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 23, 22, 24, // tri0 + 14, 25, 12, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 4, 30, 5, // tri0 + 5, 31, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 8, 11, // tri2 + 12, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 3, // tri0 + 12, 13, 3, // tri1 + 3, 14, 1, // tri2 + 3, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 1, // tri0 + 16, 17, 18, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 20, 6, // tri0 + 7, 6, 20, // tri1 + 23, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 26, 29, 27, // tri0 + 30, 31, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_1_v[64], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 9, 10, 11, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 13, 16, 14, // tri1 + 17, 18, 1, // tri2 + 17, 1, 0 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 1, // tri0 + 18, 20, 19, // tri1 + 21, 1, 19, // tri2 + 21, 2, 1 // tri3 + ), + gsSPNTriangles_5b( + 2, 22, 23, // tri0 + 2, 23, 3, // tri1 + 21, 22, 2, // tri2 + 21, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 23, // tri0 + 25, 23, 22, // tri1 + 24, 25, 22, // tri2 + 24, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 4, // tri0 + 26, 25, 28, // tri1 + 25, 4, 28, // tri2 + 4, 6, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 29, 4, // tri0 + 29, 30, 7, // tri1 + 29, 7, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_1_v[95], 9, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 0, // tri0 + 1, 6, 7, // tri1 + 1, 7, 2, // tri2 + 5, 8, 1 // tri3 + ), + gsSPNTriangles_5b( + 8, 6, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_1_v[104], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 10, 13, 11, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 16, 10, 12, // tri0 + 17, 18, 19, // tri1 + 20, 3, 21, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 18, 21, 19, // tri0 + 17, 19, 22, // tri1 + 7, 16, 8, // tri2 + 10, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 15, // tri0 + 25, 22, 24, // tri1 + 26, 27, 5, // tri2 + 28, 29, 27 // tri3 + ), + gsSPVertex(&grd_s_c5_1_v[134], 17, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 6, // tri0 + 7, 6, 8, // tri1 + 9, 10, 11, // tri2 + 12, 13, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 12, // tri0 + 14, 15, 16, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_1_v[151], 12, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 1, 9, 10, // tri1 + 9, 3, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_2/grd_s_c5_2.c b/src/data/field/bg/acre/grd_s_c5_2/grd_s_c5_2.c new file mode 100644 index 00000000..598db4df --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_2/grd_s_c5_2.c @@ -0,0 +1,347 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_2_v[] = { +#include "assets/field/bg/grd_s_c5_2_v.inc" +}; + +extern Gfx grd_s_c5_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_2_v[225], 23, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 3, 4, 6, // tri0 + 8, 9, 10, // tri1 + 9, 5, 7, // tri2 + 11, 8, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 14, // tri0 + 13, 14, 15, // tri1 + 16, 17, 18, // tri2 + 17, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 19, 16, 20, // tri0 + 21, 19, 22, // tri1 + 16, 18, 20, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 7, 9, 5, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 6, 12, // tri0 + 6, 5, 12, // tri1 + 11, 13, 14, // tri2 + 11, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 11, 16, 15, // tri0 + 11, 10, 16, // tri1 + 1, 17, 16, // tri2 + 1, 0, 17 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 16, // tri0 + 3, 18, 4, // tri1 + 18, 19, 4, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 26, 27, 22 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 22, // tri0 + 29, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 15, 7, 14, // tri2 + 11, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 18, 17, // tri0 + 11, 10, 16, // tri1 + 19, 1, 20, // tri2 + 21, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 7, 15, 8, // tri0 + 12, 22, 13, // tri1 + 12, 23, 22, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 24, // tri0 + 25, 26, 24, // tri1 + 26, 27, 24, // tri2 + 27, 28, 24 // tri3 + ), + gsSPNTriangles_5b( + 26, 29, 27, // tri0 + 30, 31, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_2_v[64], 16, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_2_v[80], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 8, 9, // tri1 + 8, 6, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 11, // tri0 + 7, 14, 15, // tri1 + 14, 12, 16, // tri2 + 10, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 20, 21, 22, // tri1 + 23, 20, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 19, // tri0 + 26, 23, 28, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_2_v[112], 12, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 9, 0, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_2_v[124], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 4, 9, 5, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 14, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 0, 19, 1, // tri0 + 20, 16, 21, // tri1 + 16, 15, 21, // tri2 + 0, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 0, 23, 22, // tri0 + 24, 25, 8, // tri1 + 24, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 17, 25, // tri0 + 17, 28, 25, // tri1 + 28, 8, 25, // tri2 + 17, 18, 28 // tri3 + ), + gsSPNTriangles_5b( + 28, 7, 8, // tri0 + 29, 12, 30, // tri1 + 12, 31, 30, // tri2 + 12, 13, 31 // tri3 + ), + gsSPNTriangles_5b( + 29, 9, 12, // tri0 + 12, 9, 10, // tri1 + 9, 4, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_2_v[156], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 4, 6, 1, // tri1 + 6, 7, 1, // tri2 + 7, 2, 1 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 8, 11, 9, // tri1 + 12, 8, 13, // tri2 + 8, 10, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 15, // tri0 + 14, 12, 13, // tri1 + 16, 14, 17, // tri2 + 14, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 17, 19, // tri0 + 18, 16, 17, // tri1 + 20, 18, 21, // tri2 + 18, 19, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 23, // tri0 + 22, 20, 21, // tri1 + 24, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 28, 26, 29, // tri0 + 28, 24, 26, // tri1 + 5, 30, 4, // tri2 + 30, 6, 4 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_2_v[188], 10, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_2_v[198], 27, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 5, 9, // tri0 + 10, 8, 11, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 12, 19, // tri0 + 6, 20, 21, // tri1 + 20, 22, 21, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 22, // tri0 + 16, 26, 17, // tri1 + 23, 15, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_3/grd_s_c5_3.c b/src/data/field/bg/acre/grd_s_c5_3/grd_s_c5_3.c new file mode 100644 index 00000000..6b4d56c2 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_3/grd_s_c5_3.c @@ -0,0 +1,267 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_3_v[] = { +#include "assets/field/bg/grd_s_c5_3_v.inc" +}; + +extern Gfx grd_s_c5_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_3_v[169], 12, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 7, // tri0 + 8, 5, 9, // tri1 + 10, 8, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 1, 6, // tri1 + 6, 1, 0, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 9, 12, 11, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 19, 1, 20, // tri2 + 1, 5, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 21, 20, 22, // tri1 + 20, 24, 22, // tri2 + 20, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 20, 5, 25, // tri0 + 20, 21, 19, // tri1 + 26, 27, 28, // tri2 + 15, 14, 27 // tri3 + ), + gsSPNTriangles_5b( + 14, 28, 27, // tri0 + 26, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_3_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 5, // tri0 + 8, 9, 7, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 12, // tri0 + 15, 16, 17, // tri1 + 2, 18, 0, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 22, // tri0 + 23, 24, 25, // tri1 + 25, 26, 23, // tri2 + 15, 23, 26 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 25, // tri0 + 14, 13, 28, // tri1 + 12, 10, 13, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 29, // tri0 + 3, 6, 5, // tri1 + 2, 20, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_3_v[61], 10, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 2, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 0, 5, // tri0 + 6, 1, 0, // tri1 + 7, 6, 8, // tri2 + 9, 1, 6 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_3_v[71], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 16, // tri0 + 17, 13, 16, // tri1 + 17, 16, 18, // tri2 + 19, 18, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 22, // tri0 + 23, 22, 24, // tri1 + 25, 23, 24, // tri2 + 25, 24, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 25, 26, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_3_v[102], 27, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 6, // tri0 + 7, 6, 8, // tri1 + 9, 10, 11, // tri2 + 9, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 12, // tri0 + 14, 15, 16, // tri1 + 15, 17, 18, // tri2 + 17, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 22, // tri0 + 21, 23, 24, // tri1 + 23, 25, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_3_v[129], 28, 0), + gsSPNTrianglesInit_5b( + 33, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 7, 9, 10, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 13, 16, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 18, 19, // tri0 + 14, 15, 18, // tri1 + 15, 20, 18, // tri2 + 15, 17, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 18, 2, // tri0 + 18, 0, 2, // tri1 + 18, 20, 0, // tri2 + 20, 21, 0 // tri3 + ), + gsSPNTriangles_5b( + 0, 22, 1, // tri0 + 0, 21, 22, // tri1 + 3, 23, 24, // tri2 + 3, 1, 23 // tri3 + ), + gsSPNTriangles_5b( + 1, 22, 23, // tri0 + 22, 25, 23, // tri1 + 24, 23, 4, // tri2 + 23, 5, 4 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 5, // tri0 + 25, 26, 5, // tri1 + 5, 26, 7, // tri2 + 26, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 27, // tri0 + 7, 10, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_3_v[157], 12, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 10, 11, // tri1 + 10, 3, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r1_1/grd_s_c5_r1_1.c b/src/data/field/bg/acre/grd_s_c5_r1_1/grd_s_c5_r1_1.c new file mode 100644 index 00000000..927ff89f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r1_1/grd_s_c5_r1_1.c @@ -0,0 +1,344 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_r1_1_v[] = { +#include "assets/field/bg/grd_s_c5_r1_1_v.inc" +}; + +extern Gfx grd_s_c5_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r1_1_v[274], 24, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 8, // tri0 + 4, 8, 5, // tri1 + 9, 10, 11, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 11, // tri2 + 13, 19, 14 // tri3 + ), + gsSPNTriangles_5b(0, 15, 20, // tri0 + 0, 13, 15, // tri1 + 0, 20, 1, // tri2 + 21, 2, 22 // tri3 + ), + gsSPNTriangles_5b(2, 23, 22, // tri0 + 2, 1, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r1_1_v[259], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 1, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(3, 7, 4, // tri0 + 3, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 14, 15, 6, // tri1 + 15, 5, 6, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 19, 21, 20, // tri2 + 16, 22, 17 // tri3 + ), + gsSPNTriangles_5b(22, 23, 17, // tri0 + 22, 24, 23, // tri1 + 25, 26, 27, // tri2 + 25, 28, 26 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 30, 25, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 7, // tri1 + 6, 8, 7, // tri2 + 5, 9, 6 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 12, 13, 14, // tri1 + 14, 10, 12, // tri2 + 13, 0, 15 // tri3 + ), + gsSPNTriangles_5b(15, 14, 13, // tri0 + 15, 0, 16, // tri1 + 17, 11, 10, // tri2 + 17, 18, 11 // tri3 + ), + gsSPNTriangles_5b(19, 18, 17, // tri0 + 20, 21, 22, // tri1 + 21, 20, 23, // tri2 + 24, 23, 20 // tri3 + ), + gsSPNTriangles_5b(25, 22, 21, // tri0 + 24, 26, 27, // tri1 + 26, 28, 27, // tri2 + 27, 28, 29 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_1_v[62], 15, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 3 // tri2 + ), + gsSPNTriangles_5b(5, 2, 4, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 9, 6 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 14, 10, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r1_1_v[77], 32, 0), + gsSPNTrianglesInit_5b(32, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 9, 7, 10, // tri2 + 7, 5, 10 // tri3 + ), + gsSPNTriangles_5b(5, 11, 10, // tri0 + 3, 2, 12, // tri1 + 12, 13, 3, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 17, 7, 15, // tri1 + 17, 8, 7, // tri2 + 5, 18, 19 // tri3 + ), + gsSPNTriangles_5b(5, 4, 18, // tri0 + 20, 21, 22, // tri1 + 20, 23, 21, // tri2 + 23, 24, 21 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 25, 26, 24, // tri1 + 25, 1, 26, // tri2 + 25, 27, 1 // tri3 + ), + gsSPNTriangles_5b(27, 2, 1, // tri0 + 27, 28, 2, // tri1 + 28, 29, 2, // tri2 + 29, 12, 2 // tri3 + ), + gsSPNTriangles_5b(30, 16, 15, // tri0 + 7, 9, 15, // tri1 + 15, 9, 30, // tri2 + 19, 31, 5 // tri3 + ), + gsSPNTriangles_5b(5, 31, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_1_v[109], 14, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(1, 5, 3, // tri0 + 5, 6, 7, // tri1 + 7, 6, 8, // tri2 + 5, 7, 3 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 10, 11, 12, // tri1 + 13, 10, 12, // tri2 + 4, 12, 11 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r1_1_v[123], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 12, 10, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(15, 19, 20, // tri0 + 21, 22, 23, // tri1 + 21, 24, 22, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b(25, 18, 22, // tri0 + 25, 16, 18, // tri1 + 16, 26, 17, // tri2 + 27, 20, 28 // tri3 + ), + gsSPNTriangles_5b(20, 29, 28, // tri0 + 20, 19, 29, // tri1 + 15, 30, 19, // tri2 + 15, 14, 30 // tri3 + ), + gsSPNTriangles_5b(13, 31, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_1_v[155], 31, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(3, 6, 5, // tri0 + 6, 7, 5, // tri1 + 6, 8, 7, // tri2 + 9, 7, 10 // tri3 + ), + gsSPNTriangles_5b(7, 8, 10, // tri0 + 11, 9, 10, // tri1 + 12, 11, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 17, 18, 15, // tri1 + 17, 19, 18, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 24, 22, // tri1 + 21, 23, 25, // tri2 + 26, 25, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r1_1_v[186], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 10, 12, // tri2 + 13, 14, 9 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 16, // tri1 + 20, 12, 19, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(24, 21, 25, // tri0 + 26, 27, 28, // tri1 + 27, 24, 29, // tri2 + 2, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_1_v[218], 26, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 13, 15, 16, // tri2 + 15, 9, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 17, 21, // tri1 + 18, 22, 23, // tri2 + 22, 24, 25 // tri3 + ), + gsSPNTriangles_5b(18, 23, 19, // tri0 + 9, 11, 16, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r1_1_v[244], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 7, 11, // tri1 + 8, 12, 13, // tri2 + 12, 5, 14 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r1_1/grd_s_c5_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c5_r1_1/grd_s_c5_r1_1_evw_anime.c new file mode 100644 index 00000000..5e038d61 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r1_1/grd_s_c5_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c5_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c5_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c5_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r1_2/grd_s_c5_r1_2.c b/src/data/field/bg/acre/grd_s_c5_r1_2/grd_s_c5_r1_2.c new file mode 100644 index 00000000..a18defb9 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r1_2/grd_s_c5_r1_2.c @@ -0,0 +1,354 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_r1_2_v[] = { +#include "assets/field/bg/grd_s_c5_r1_2_v.inc" +}; + +extern Gfx grd_s_c5_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r1_2_v[269], 23, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 0, 6, // tri0 + 5, 4, 0, // tri1 + 5, 6, 7, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 17, 18, 15, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(19, 9, 20, // tri0 + 9, 11, 20, // tri1 + 10, 21, 12, // tri2 + 21, 22, 12 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r1_2_v[258], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(31, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 0 // tri3 + ), + gsSPNTriangles_5b(11, 1, 0, // tri0 + 11, 12, 1, // tri1 + 12, 13, 1, // tri2 + 1, 14, 3 // tri3 + ), + gsSPNTriangles_5b(1, 13, 14, // tri0 + 4, 3, 15, // tri1 + 3, 16, 15, // tri2 + 3, 17, 16 // tri3 + ), + gsSPNTriangles_5b(3, 14, 17, // tri0 + 15, 18, 19, // tri1 + 15, 16, 18, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 20, 18, // tri0 + 19, 21, 22, // tri1 + 19, 18, 21, // tri2 + 18, 23, 21 // tri3 + ), + gsSPNTriangles_5b(18, 20, 23, // tri0 + 21, 23, 24, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 27, 26, 28, // tri1 + 26, 30, 28, // tri2 + 26, 25, 30 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_2_v[31], 15, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 2, 1, 6, // tri1 + 1, 7, 6, // tri2 + 1, 4, 7 // tri3 + ), + gsSPNTriangles_5b(4, 8, 7, // tri0 + 7, 9, 10, // tri1 + 7, 8, 9, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 10, 14, 13, // tri1 + 10, 9, 14, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r1_2_v[46], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 0, 4, 9, // tri2 + 4, 6, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 10, 13, 11, // tri1 + 14, 15, 16, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b(16, 18, 17, // tri0 + 19, 20, 21, // tri1 + 22, 23, 24, // tri2 + 23, 21, 24 // tri3 + ), + gsSPNTriangles_5b(22, 25, 23, // tri0 + 26, 27, 25, // tri1 + 28, 29, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_2_v[76], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b(13, 17, 14, // tri0 + 18, 19, 20, // tri1 + 21, 22, 23, // tri2 + 24, 2, 25 // tri3 + ), + gsSPNTriangles_5b(26, 2, 27, // tri0 + 24, 27, 2, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_2_v[107], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 9, 8, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(18, 16, 15, // tri0 + 19, 20, 21, // tri1 + 20, 22, 21, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 24, 23, // tri0 + 22, 25, 24, // tri1 + 26, 27, 28, // tri2 + 16, 18, 29 // tri3 + ), + gsSPNTriangles_5b(30, 28, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_2_v[139], 16, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 0, 4 // tri2 + ), + gsSPNTriangles_5b(5, 4, 0, // tri0 + 6, 7, 8, // tri1 + 7, 6, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 7, 13, // tri0 + 10, 13, 11, // tri1 + 13, 14, 11, // tri2 + 13, 15, 14 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r1_2_v[155], 30, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 13, 17, // tri0 + 18, 16, 19, // tri1 + 20, 18, 21, // tri2 + 22, 20, 23 // tri3 + ), + gsSPNTriangles_5b(24, 22, 25, // tri0 + 14, 26, 27, // tri1 + 26, 28, 29, // tri2 + 20, 21, 23 // tri3 + ), + gsSPNTriangles_5b(14, 27, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r1_2_v[185], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b(4, 5, 0, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 8, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 15, 17, 16, // tri1 + 17, 18, 19, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 19, 22, 21, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 25, 26, 23, // tri1 + 8, 27, 9, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r1_2_v[217], 30, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 4, 8, 7, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 10, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 16, 18, 17, // tri1 + 18, 19, 17, // tri2 + 17, 19, 20 // tri3 + ), + gsSPNTriangles_5b(20, 21, 17, // tri0 + 20, 22, 21, // tri1 + 22, 23, 21, // tri2 + 23, 24, 21 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 25, 26, 24, // tri1 + 26, 27, 24, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r1_2_v[247], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r1_2/grd_s_c5_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c5_r1_2/grd_s_c5_r1_2_evw_anime.c new file mode 100644 index 00000000..62dcb35c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r1_2/grd_s_c5_r1_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c5_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c5_r1_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c5_r1_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r2_1/grd_s_c5_r2_1.c b/src/data/field/bg/acre/grd_s_c5_r2_1/grd_s_c5_r2_1.c new file mode 100644 index 00000000..ce46ca23 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r2_1/grd_s_c5_r2_1.c @@ -0,0 +1,376 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_r2_1_v[] = { +#include "assets/field/bg/grd_s_c5_r2_1_v.inc" +}; + +extern Gfx grd_s_c5_r2_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r2_1_v[293], 19, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 2, 3, 11, // tri2 + 3, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 15, 4, 6, // tri2 + 4, 16, 5 // tri3 + ), + gsSPNTriangles_5b(4, 14, 16, // tri0 + 8, 15, 10, // tri1 + 15, 6, 10, // tri2 + 17, 7, 18 // tri3 + ), + gsSPNTriangles_5b(7, 9, 18, // tri0 + 14, 13, 16, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_r2_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r2_1_v[279], 14, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 3, 6, // tri0 + 7, 8, 9, // tri1 + 8, 4, 9, // tri2 + 10, 7, 11 // tri3 + ), + gsSPNTriangles_5b(12, 10, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r2_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 15, 16, 14, // tri1 + 4, 6, 8, // tri2 + 6, 9, 8 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 21, 22, // tri1 + 23, 20, 22, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(24, 27, 25, // tri0 + 17, 28, 18, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 1, 4, // tri1 + 1, 5, 4 // tri2 + ), + gsSPNTriangles_5b(1, 0, 5, // tri0 + 6, 7, 0, // tri1 + 8, 9, 10, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b(9, 12, 10, // tri0 + 13, 14, 15, // tri1 + 16, 14, 13, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(17, 20, 18, // tri0 + 20, 21, 18, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 25, 27, 26, // tri1 + 16, 13, 4, // tri2 + 13, 3, 4 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 28, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_1_v[64], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(6, 9, 7, // tri0 + 10, 8, 11, // tri1 + 2, 1, 12, // tri2 + 1, 13, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 15, 16, 14, // tri1 + 14, 13, 17, // tri2 + 13, 18, 17 // tri3 + ), + gsSPNTriangles_5b(13, 19, 18, // tri0 + 20, 21, 22, // tri1 + 21, 23, 22, // tri2 + 20, 24, 21 // tri3 + ), + gsSPNTriangles_5b(25, 10, 26, // tri0 + 10, 11, 26, // tri1 + 7, 11, 8, // tri2 + 27, 28, 29 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_1_v[94], 22, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 2, 1, 15, // tri2 + 1, 16, 15 // tri3 + ), + gsSPNTriangles_5b(15, 17, 18, // tri0 + 15, 16, 17, // tri1 + 19, 20, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r2_1_v[116], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 3, 9, 10, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(3, 10, 2, // tri0 + 9, 12, 11, // tri1 + 12, 13, 11, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 18, 20, 19, // tri1 + 14, 16, 21, // tri2 + 16, 22, 21 // tri3 + ), + gsSPNTriangles_5b(16, 23, 22, // tri0 + 24, 17, 25, // tri1 + 17, 19, 25, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(24, 26, 27, // tri0 + 28, 22, 23, // tri1 + 28, 29, 22, // tri2 + 24, 27, 30 // tri3 + ), + gsSPNTriangles_5b(31, 30, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_1_v[148], 20, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(0, 2, 7, // tri0 + 0, 8, 1, // tri1 + 9, 10, 11, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b(8, 9, 1, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r2_1_v[168], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 7, // tri1 + 8, 10, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 14, 15, 13, // tri1 + 16, 2, 17, // tri2 + 18, 17, 19 // tri3 + ), + gsSPNTriangles_5b(20, 19, 6, // tri0 + 3, 21, 1, // tri1 + 3, 22, 21, // tri2 + 23, 10, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 27, 28, 29, // tri1 + 22, 29, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_1_v[198], 14, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b(6, 5, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 7, // tri2 + 11, 12, 13 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r2_1_v[212], 14, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 3, 9, // tri1 + 5, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 7, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r2_1_v[226], 32, 0), + gsSPNTrianglesInit_5b(32, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 0, 10, 11 // tri3 + ), + gsSPNTriangles_5b(10, 12, 11, // tri0 + 0, 13, 10, // tri1 + 11, 12, 14, // tri2 + 2, 13, 0 // tri3 + ), + gsSPNTriangles_5b(2, 15, 13, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b(8, 21, 9, // tri0 + 21, 22, 9, // tri1 + 21, 18, 22, // tri2 + 18, 23, 16 // tri3 + ), + gsSPNTriangles_5b(14, 20, 24, // tri0 + 20, 19, 24, // tri1 + 2, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b(15, 2, 26, // tri0 + 21, 23, 18, // tri1 + 28, 25, 29, // tri2 + 28, 30, 25 // tri3 + ), + gsSPNTriangles_5b(25, 2, 29, // tri0 + 2, 4, 29, // tri1 + 0, 31, 3, // tri2 + 0, 11, 31 // tri3 + ), + gsSPNTriangles_5b(11, 24, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_1_v[258], 21, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b(19, 0, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r2_1/grd_s_c5_r2_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c5_r2_1/grd_s_c5_r2_1_evw_anime.c new file mode 100644 index 00000000..3e6f8690 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r2_1/grd_s_c5_r2_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c5_r2_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c5_r2_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c5_r2_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r2_2/grd_s_c5_r2_2.c b/src/data/field/bg/acre/grd_s_c5_r2_2/grd_s_c5_r2_2.c new file mode 100644 index 00000000..dddf34bb --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r2_2/grd_s_c5_r2_2.c @@ -0,0 +1,343 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_r2_2_v[] = { +#include "assets/field/bg/grd_s_c5_r2_2_v.inc" +}; + +extern Gfx grd_s_c5_r2_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r2_2_v[259], 16, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_r2_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r2_2_v[240], 19, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(5, 4, 6, // tri0 + 7, 8, 9, // tri1 + 10, 5, 11, // tri2 + 12, 10, 13 // tri3 + ), + gsSPNTriangles_5b(14, 12, 15, // tri0 + 14, 15, 16, // tri1 + 17, 18, 7, // tri2 + 14, 16, 17 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r2_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 15, 16, 17, // tri2 + 16, 14, 17 // tri3 + ), + gsSPNTriangles_5b(9, 18, 19, // tri0 + 18, 20, 19, // tri1 + 19, 21, 22, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 26, 27, 24, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 8, 9, 7, // tri1 + 9, 8, 10, // tri2 + 2, 11, 0 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 15, 16, 17, // tri1 + 18, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 24, 23, // tri0 + 22, 25, 24, // tri1 + 22, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(27, 28, 25, // tri0 + 29, 4, 30, // tri1 + 4, 29, 31, // tri2 + 3, 30, 4 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_2_v[64], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 4, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 14, 17, // tri1 + 14, 15, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 24, 9, 25, // tri1 + 9, 24, 11, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 30, 28, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_2_v[96], 9, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 3, // tri0 + 7, 6, 8, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r2_2_v[105], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b(16, 14, 17, // tri0 + 18, 16, 19, // tri1 + 20, 18, 21, // tri2 + 22, 20, 23 // tri3 + ), + gsSPNTriangles_5b(12, 24, 25, // tri0 + 24, 26, 27, // tri1 + 18, 19, 21, // tri2 + 12, 25, 13 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_2_v[136], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r2_2_v[147], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(2, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 19, 20, 21, // tri2 + 19, 22, 20 // tri3 + ), + gsSPNTriangles_5b(22, 23, 20, // tri0 + 23, 24, 20, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 24, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r2_2_v[179], 10, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r2_2_v[189], 32, 0), + gsSPNTrianglesInit_5b(38, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 11, 15, 14, // tri2 + 12, 6, 5 // tri3 + ), + gsSPNTriangles_5b(12, 13, 6, // tri0 + 13, 16, 6, // tri1 + 13, 14, 16, // tri2 + 6, 17, 8 // tri3 + ), + gsSPNTriangles_5b(6, 16, 17, // tri0 + 9, 8, 18, // tri1 + 8, 19, 18, // tri2 + 8, 17, 19 // tri3 + ), + gsSPNTriangles_5b(17, 20, 19, // tri0 + 18, 19, 21, // tri1 + 19, 22, 21, // tri2 + 19, 23, 22 // tri3 + ), + gsSPNTriangles_5b(19, 20, 23, // tri0 + 21, 24, 25, // tri1 + 21, 22, 24, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 26, 24, // tri0 + 25, 0, 2, // tri1 + 25, 24, 0, // tri2 + 24, 27, 0 // tri3 + ), + gsSPNTriangles_5b(24, 26, 27, // tri0 + 0, 27, 3, // tri1 + 27, 28, 3, // tri2 + 4, 29, 30 // tri3 + ), + gsSPNTriangles_5b(4, 3, 29, // tri0 + 3, 28, 29, // tri1 + 28, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r2_2_v[221], 19, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 0, 5, 1 // tri2 + ), + gsSPNTriangles_5b(0, 6, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 10, // tri2 + 4, 11, 12 // tri3 + ), + gsSPNTriangles_5b(9, 13, 14, // tri0 + 13, 15, 16, // tri1 + 15, 17, 16, // tri2 + 15, 18, 17 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r2_2/grd_s_c5_r2_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c5_r2_2/grd_s_c5_r2_2_evw_anime.c new file mode 100644 index 00000000..d462b945 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r2_2/grd_s_c5_r2_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c5_r2_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c5_r2_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c5_r2_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r3_1/grd_s_c5_r3_1.c b/src/data/field/bg/acre/grd_s_c5_r3_1/grd_s_c5_r3_1.c new file mode 100644 index 00000000..7ca8027b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r3_1/grd_s_c5_r3_1.c @@ -0,0 +1,328 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_r3_1_v[] = { +#include "assets/field/bg/grd_s_c5_r3_1_v.inc" +}; + +extern Gfx grd_s_c5_r3_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r3_1_v[244], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 12, // tri2 + 9, 12, 10 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_r3_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r3_1_v[231], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r3_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 4, 9, // tri1 + 10, 8, 7, // tri2 + 4, 11, 9 // tri3 + ), + gsSPNTriangles_5b(4, 6, 11, // tri0 + 12, 13, 14, // tri1 + 12, 10, 13, // tri2 + 12, 15, 10 // tri3 + ), + gsSPNTriangles_5b(15, 8, 10, // tri0 + 16, 17, 18, // tri1 + 19, 16, 20, // tri2 + 21, 18, 17 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 25, 24, // tri1 + 21, 17, 26, // tri2 + 17, 23, 26 // tri3 + ), + gsSPNTriangles_5b(23, 22, 26, // tri0 + 27, 28, 29, // tri1 + 30, 21, 28, // tri2 + 21, 29, 28 // tri3 + ), + gsSPNTriangles_5b(30, 18, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r3_1_v[31], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 3, 9, 4, // tri2 + 9, 10, 4 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 10, 13, 11, // tri1 + 10, 9, 13, // tri2 + 8, 14, 6 // tri3 + ), + gsSPNTriangles_5b(8, 15, 14, // tri0 + 15, 16, 14, // tri1 + 17, 14, 18, // tri2 + 14, 19, 18 // tri3 + ), + gsSPNTriangles_5b(14, 16, 19, // tri0 + 20, 21, 22, // tri1 + 21, 23, 22, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b(25, 20, 22, // tri0 + 26, 27, 28, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r3_1_v[63], 23, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 0, 8, 1, // tri1 + 4, 9, 2, // tri2 + 4, 10, 9 // tri3 + ), + gsSPNTriangles_5b(4, 11, 10, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 19, 17, // tri0 + 17, 20, 21, // tri1 + 10, 11, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r3_1_v[86], 31, 0), + gsSPNTrianglesInit_5b(37, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 5, 6, 2, // tri1 + 6, 0, 2, // tri2 + 7, 0, 6 // tri3 + ), + gsSPNTriangles_5b(5, 8, 6, // tri0 + 9, 10, 11, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b(11, 14, 12, // tri0 + 10, 15, 16, // tri1 + 10, 16, 11, // tri2 + 16, 17, 13 // tri3 + ), + gsSPNTriangles_5b(16, 13, 11, // tri0 + 8, 5, 13, // tri1 + 8, 13, 17, // tri2 + 13, 5, 4 // tri3 + ), + gsSPNTriangles_5b(13, 4, 14, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 19, 22, 23 // tri3 + ), + gsSPNTriangles_5b(19, 23, 21, // tri0 + 19, 18, 15, // tri1 + 19, 15, 10, // tri2 + 9, 19, 10 // tri3 + ), + gsSPNTriangles_5b(9, 22, 19, // tri0 + 24, 21, 23, // tri1 + 24, 23, 25, // tri2 + 21, 26, 20 // tri3 + ), + gsSPNTriangles_5b(21, 24, 27, // tri0 + 21, 27, 26, // tri1 + 28, 29, 24, // tri2 + 28, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 29, 30, // tri0 + 24, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r3_1_v[117], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 5, 9, 6, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 10, 14, 13, // tri1 + 14, 5, 13, // tri2 + 14, 9, 5 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 18, 16, // tri1 + 15, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 22, 17, 23, // tri1 + 22, 15, 17, // tri2 + 22, 23, 11 // tri3 + ), + gsSPNTriangles_5b(23, 12, 11, // tri0 + 24, 25, 26, // tri1 + 24, 27, 25, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b(24, 28, 27, // tri0 + 30, 24, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r3_1_v[148], 13, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 0, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b(11, 6, 8, // tri0 + 11, 12, 6, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r3_1_v[161], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 9, 7, 8, // tri1 + 10, 11, 12, // tri2 + 13, 11, 10 // tri3 + ), + gsSPNTriangles_5b(14, 13, 15, // tri0 + 16, 17, 15, // tri1 + 18, 19, 20, // tri2 + 21, 20, 22 // tri3 + ), + gsSPNTriangles_5b(23, 22, 24, // tri0 + 25, 24, 26, // tri1 + 27, 26, 28, // tri2 + 27, 28, 12 // tri3 + ), + gsSPNTriangles_5b(19, 18, 9, // tri0 + 9, 29, 19, // tri1 + 9, 8, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r3_1_v[191], 27, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(5, 4, 6, // tri0 + 7, 6, 8, // tri1 + 9, 10, 11, // tri2 + 12, 13, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 12, // tri0 + 14, 10, 9, // tri1 + 15, 16, 14, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 21, 22, 23, // tri1 + 24, 25, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r3_1_v[218], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r3_1/grd_s_c5_r3_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c5_r3_1/grd_s_c5_r3_1_evw_anime.c new file mode 100644 index 00000000..8ff18605 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r3_1/grd_s_c5_r3_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c5_r3_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c5_r3_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c5_r3_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r3_2/grd_s_c5_r3_2.c b/src/data/field/bg/acre/grd_s_c5_r3_2/grd_s_c5_r3_2.c new file mode 100644 index 00000000..5131ff5e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r3_2/grd_s_c5_r3_2.c @@ -0,0 +1,323 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_r3_2_v[] = { +#include "assets/field/bg/grd_s_c5_r3_2_v.inc" +}; + +extern Gfx grd_s_c5_r3_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r3_2_v[226], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_r3_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_r3_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 1, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 7, 8, 10, // tri1 + 1, 14, 2, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 21, 22, 23, // tri1 + 23, 24, 25, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r3_2_v[31], 15, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 12, 11, 13, // tri2 + 0, 14, 1 // tri3 + ), + gsSPNTriangles_5b(2, 1, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r3_2_v[46], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 4, 9, // tri1 + 4, 6, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b(15, 19, 13, // tri0 + 20, 0, 18, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(22, 2, 24, // tri0 + 21, 25, 22, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPVertex(&grd_s_c5_r3_2_v[76], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(3, 6, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 14, 15, 16, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(21, 20, 17, // tri0 + 9, 10, 22, // tri1 + 9, 22, 23, // tri2 + 6, 8, 5 // tri3 + ), + gsSPNTriangles_5b(1, 4, 2, // tri0 + 24, 2, 25, // tri1 + 24, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b(28, 26, 27, // tri0 + 29, 27, 30, // tri1 + 29, 30, 31, // tri2 + 27, 29, 28 // tri3 + ), + gsSPVertex(&grd_s_c5_r3_2_v[108], 29, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 3 // tri2 + ), + gsSPNTriangles_5b(2, 4, 5, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 11, 12, 13, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 17, 18, 19, // tri1 + 9, 10, 20, // tri2 + 21, 20, 10 // tri3 + ), + gsSPNTriangles_5b(10, 22, 21, // tri0 + 22, 23, 21, // tri1 + 24, 21, 23, // tri2 + 24, 25, 21 // tri3 + ), + gsSPNTriangles_5b(24, 26, 25, // tri0 + 27, 26, 24, // tri1 + 28, 26, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_r3_2_v[137], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 2, 6, // tri0 + 5, 0, 2, // tri1 + 3, 7, 4, // tri2 + 3, 8, 7 // tri3 + ), + gsSPNTriangles_5b(3, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b(13, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 23, 24, 21, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 24, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r3_2_v[169], 11, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_r3_2_v[180], 32, 0), + gsSPNTrianglesInit_5b(38, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 7, 8, // tri1 + 6, 9, 10, // tri2 + 6, 10, 7 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b(13, 14, 17, // tri0 + 14, 18, 17, // tri1 + 14, 15, 18, // tri2 + 15, 19, 18 // tri3 + ), + gsSPNTriangles_5b(17, 0, 2, // tri0 + 17, 18, 0, // tri1 + 18, 20, 0, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(0, 20, 3, // tri0 + 20, 21, 3, // tri1 + 4, 5, 8, // tri2 + 4, 3, 5 // tri3 + ), + gsSPNTriangles_5b(3, 22, 5, // tri0 + 3, 21, 22, // tri1 + 5, 22, 9, // tri2 + 5, 9, 6 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 22, 24, 9, // tri1 + 10, 25, 26, // tri2 + 10, 9, 25 // tri3 + ), + gsSPNTriangles_5b(9, 24, 25, // tri0 + 24, 27, 25, // tri1 + 26, 25, 28, // tri2 + 25, 29, 28 // tri3 + ), + gsSPNTriangles_5b(25, 30, 29, // tri0 + 25, 27, 30, // tri1 + 28, 29, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_r3_2_v[212], 14, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(2, 5, 6, // tri0 + 2, 1, 5, // tri1 + 1, 7, 5, // tri2 + 1, 4, 7 // tri3 + ), + gsSPNTriangles_5b(6, 5, 8, // tri0 + 5, 9, 8, // tri1 + 5, 7, 9, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b(8, 11, 12, // tri0 + 8, 9, 11, // tri1 + 9, 13, 11, // tri2 + 9, 10, 13 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_r3_2/grd_s_c5_r3_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c5_r3_2/grd_s_c5_r3_2_evw_anime.c new file mode 100644 index 00000000..766e4b00 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_r3_2/grd_s_c5_r3_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c5_r3_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c5_r3_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c5_r3_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c5_s_1/grd_s_c5_s_1.c b/src/data/field/bg/acre/grd_s_c5_s_1/grd_s_c5_s_1.c new file mode 100644 index 00000000..54b5fb89 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_s_1/grd_s_c5_s_1.c @@ -0,0 +1,313 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_s_1_v[] = { +#include "assets/field/bg/grd_s_c5_s_1_v.inc" +}; + +extern Gfx grd_s_c5_s_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c5_s_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_s_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 35, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 4, // tri0 + 2, 6, 0, // tri1 + 6, 7, 0, // tri2 + 1, 8, 2 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 2, // tri0 + 9, 10, 2, // tri1 + 10, 6, 2, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 9, // tri0 + 12, 13, 9, // tri1 + 13, 10, 9, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 15, 16, 12, // tri1 + 16, 13, 12, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 14, 18, 15, // tri0 + 18, 19, 15, // tri1 + 19, 17, 15, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 21, 19, 18, // tri0 + 21, 22, 19, // tri1 + 22, 20, 19, // tri2 + 4, 5, 23 // tri3 + ), + gsSPNTriangles_5b( + 4, 23, 24, // tri0 + 0, 7, 5, // tri1 + 7, 25, 5, // tri2 + 5, 25, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 23, // tri0 + 27, 28, 29, // tri1 + 27, 30, 28, // tri2 + 27, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c5_s_1_v[32], 23, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 3, 6, 1, // tri1 + 3, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 8, // tri0 + 11, 14, 13, // tri1 + 12, 15, 11, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 14, 11, // tri0 + 15, 17, 14, // tri1 + 15, 18, 17, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 18, // tri0 + 20, 0, 21, // tri1 + 0, 2, 21, // tri2 + 2, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 2, 5, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_s_1_v[55], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 7, 18, 8 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 8, // tri0 + 20, 21, 22, // tri1 + 20, 23, 21, // tri2 + 21, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 26, 28, 27, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_s_1_v[87], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b( + 2, 6, 5, // tri0 + 2, 1, 6, // tri1 + 4, 7, 2, // tri2 + 7, 8, 2 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 9, 12, 10, // tri1 + 13, 6, 1, // tri2 + 13, 14, 6 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 6, // tri0 + 15, 5, 6, // tri1 + 15, 16, 5, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 16, // tri0 + 18, 17, 19, // tri1 + 18, 19, 20, // tri2 + 21, 22, 13 // tri3 + ), + gsSPNTriangles_5b( + 22, 14, 13, // tri0 + 21, 23, 22, // tri1 + 23, 24, 22, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 14, 22, // tri0 + 8, 26, 27, // tri1 + 28, 27, 26, // tri2 + 1, 3, 13 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_s_1_v[119], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 1, 7 // tri2 + ), + gsSPNTriangles_5b( + 0, 8, 1, // tri0 + 8, 0, 9, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 4, 3, // tri0 + 16, 17, 18, // tri1 + 10, 9, 0, // tri2 + 11, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 11, 21, 19, // tri0 + 22, 23, 24, // tri1 + 23, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 25, 24, // tri0 + 25, 26, 24, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 3, 16, 30, // tri0 + 29, 6, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_s_1_v[150], 16, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 1, 4, // tri1 + 3, 2, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 3, 8, 9, // tri1 + 10, 11, 12, // tri2 + 10, 13, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 14, 13, // tri0 + 11, 15, 12, // tri1 + 15, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_s_1_v[166], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 4, 3, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 4, // tri0 + 7, 8, 5, // tri1 + 9, 10, 7, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 12, 11, // tri0 + 12, 13, 14, // tri1 + 0, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 18, // tri0 + 20, 22, 21, // tri1 + 23, 24, 25, // tri2 + 26, 25, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 22, 28, 30, // tri1 + 31, 27, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_s_1_v[198], 18, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 6, 9, 10, // tri1 + 6, 8, 9, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 12, 14, // tri1 + 17, 13, 15, // tri2 + 0, 17, 1 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c5_s_2/grd_s_c5_s_2.c b/src/data/field/bg/acre/grd_s_c5_s_2/grd_s_c5_s_2.c new file mode 100644 index 00000000..51af5543 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c5_s_2/grd_s_c5_s_2.c @@ -0,0 +1,291 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c5_s_2_v[] = { +#include "assets/field/bg/grd_s_c5_s_2_v.inc" +}; + +extern Gfx grd_s_c5_s_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c5_s_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 11, // tri0 + 10, 14, 13, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 18, // tri0 + 16, 20, 19, // tri1 + 17, 12, 11, // tri2 + 17, 18, 12 // tri3 + ), + gsSPNTriangles_5b( + 18, 21, 12, // tri0 + 18, 19, 21, // tri1 + 12, 22, 10, // tri2 + 12, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 10, 23, 14, // tri0 + 10, 22, 23, // tri1 + 13, 24, 25, // tri2 + 13, 14, 24 // tri3 + ), + gsSPNTriangles_5b( + 14, 26, 24, // tri0 + 14, 23, 26, // tri1 + 26, 27, 24, // tri2 + 27, 28, 24 // tri3 + ), + gsSPNTriangles_5b( + 28, 25, 24, // tri0 + 28, 29, 25, // tri1 + 27, 30, 28, // tri2 + 27, 31, 30 // tri3 + ), + gsSPNTriangles_5b( + 30, 29, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_s_2_v[32], 29, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 6, // tri0 + 1, 0, 5, // tri1 + 5, 4, 7, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 9, 14, 10 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 10, // tri0 + 14, 16, 15, // tri1 + 14, 17, 16, // tri2 + 16, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 10, 19, // tri0 + 18, 12, 10, // tri1 + 16, 20, 18, // tri2 + 17, 21, 16 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 16, // tri0 + 21, 23, 22, // tri1 + 21, 24, 23, // tri2 + 24, 25, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 23, // tri0 + 26, 27, 23, // tri1 + 27, 28, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c5_s_2_v[61], 32, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 9, 10, 8, // tri2 + 7, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 15, 10, 14, // tri1 + 0, 16, 1, // tri2 + 0, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 16, // tri0 + 19, 20, 21, // tri1 + 19, 9, 20, // tri2 + 19, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 22, 9, // tri0 + 23, 5, 24, // tri1 + 5, 25, 24, // tri2 + 23, 26, 5 // tri3 + ), + gsSPNTriangles_5b( + 23, 27, 26, // tri0 + 27, 28, 26, // tri1 + 5, 4, 25, // tri2 + 23, 29, 27 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_s_2_v[92], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 2, // tri0 + 9, 11, 10, // tri1 + 10, 12, 2, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 1, 9, 2, // tri0 + 8, 16, 6, // tri1 + 11, 9, 17, // tri2 + 1, 18, 9 // tri3 + ), + gsSPNTriangles_5b( + 18, 1, 19, // tri0 + 19, 20, 21, // tri1 + 21, 22, 23, // tri2 + 24, 25, 23 // tri3 + ), + gsSPNTriangles_5b( + 26, 3, 27, // tri0 + 26, 4, 3, // tri1 + 28, 27, 29, // tri2 + 24, 30, 25 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_s_2_v[124], 21, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 10, 15, 16, // tri2 + 15, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 7, 17, 8, // tri0 + 18, 19, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c5_s_2_v[145], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 6, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 11, // tri0 + 8, 14, 15, // tri1 + 14, 16, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 17, 20, 18, // tri0 + 21, 19, 22, // tri1 + 10, 21, 23, // tri2 + 24, 12, 25 // tri3 + ), + gsSPNTriangles_5b( + 17, 26, 27, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_s_2_v[176], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 8, // tri1 + 10, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 16, // tri0 + 15, 17, 18, // tri1 + 17, 19, 20, // tri2 + 19, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 26, 25, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c5_s_2_v[207], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 4, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 7, 9, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c6_1/grd_s_c6_1.c b/src/data/field/bg/acre/grd_s_c6_1/grd_s_c6_1.c new file mode 100644 index 00000000..213e7f4d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_1/grd_s_c6_1.c @@ -0,0 +1,322 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c6_1_v[] = { +#include "assets/field/bg/grd_s_c6_1_v.inc" +}; + +extern Gfx grd_s_c6_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c6_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_1_v[209], 28, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 7, 3, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 5, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 21, // tri0 + 22, 20, 23, // tri1 + 24, 22, 25, // tri2 + 26, 24, 27 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 6, 5, 1, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 8, 12, 10, // tri1 + 12, 13, 10, // tri2 + 13, 14, 10 // tri3 + ), + gsSPNTriangles_5b( + 7, 15, 8, // tri0 + 15, 16, 8, // tri1 + 17, 18, 19, // tri2 + 18, 13, 19 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 19, // tri0 + 20, 21, 22, // tri1 + 20, 23, 21, // tri2 + 23, 17, 21 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 24, 27, 25, // tri1 + 27, 28, 25, // tri2 + 25, 29, 26 // tri3 + ), + gsSPVertex(&grd_s_c6_1_v[30], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 7, 9, 10, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 4, 13, // tri0 + 12, 8, 4, // tri1 + 14, 15, 16, // tri2 + 14, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 15, // tri0 + 19, 20, 2, // tri1 + 20, 0, 2, // tri2 + 19, 2, 21 // tri3 + ), + gsSPNTriangles_5b( + 2, 14, 21, // tri0 + 14, 16, 21, // tri1 + 22, 23, 24, // tri2 + 22, 20, 23 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 24, // tri0 + 9, 7, 5, // tri1 + 26, 27, 28, // tri2 + 26, 29, 27 // tri3 + ), + gsSPNTriangles_5b( + 26, 30, 29, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_1_v[62], 19, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 6, // tri0 + 1, 0, 5, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 7, 8, 12, // tri1 + 8, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 17, // tri0 + 14, 18, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_1_v[81], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 8, 9, 7, // tri2 + 0, 2, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 14, 15, 16, // tri1 + 13, 12, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 18, // tri0 + 21, 22, 23, // tri1 + 24, 11, 23, // tri2 + 11, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 11, // tri0 + 29, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_1_v[112], 30, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 5, // tri0 + 9, 10, 11, // tri1 + 9, 12, 10, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 14, // tri0 + 17, 18, 16, // tri1 + 8, 7, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_1_v[142], 28, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 11, 12, // tri2 + 6, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 8, 15, // tri0 + 16, 3, 17, // tri1 + 4, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 18, 23, 24, // tri0 + 25, 26, 27, // tri1 + 25, 20, 26, // tri2 + 23, 25, 27 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_1_v[170], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 9, // tri1 + 8, 10, 9, // tri2 + 8, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 10, // tri0 + 5, 13, 14, // tri1 + 5, 15, 13, // tri2 + 14, 16, 5 // tri3 + ), + gsSPNTriangles_5b( + 5, 4, 15, // tri0 + 4, 9, 15, // tri1 + 17, 1, 18, // tri2 + 1, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 18, // tri0 + 21, 22, 19, // tri1 + 22, 20, 19, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 4, 6, // tri0 + 21, 25, 23, // tri1 + 24, 11, 8, // tri2 + 24, 26, 11 // tri3 + ), + gsSPNTriangles_5b( + 26, 2, 11, // tri0 + 2, 3, 11, // tri1 + 3, 27, 11, // tri2 + 27, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 7, 5, 16, // tri0 + 24, 8, 4, // tri1 + 28, 7, 16, // tri2 + 3, 17, 27 // tri3 + ), + gsSPNTriangles_5b( + 3, 1, 17, // tri0 + 0, 29, 1, // tri1 + 29, 19, 1, // tri2 + 19, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 21, 31, 25, // tri0 + 19, 30, 21, // tri1 + 30, 31, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_1_v[202], 7, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 1, 3, 2, // tri0 + 1, 6, 3, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c6_2/grd_s_c6_2.c b/src/data/field/bg/acre/grd_s_c6_2/grd_s_c6_2.c new file mode 100644 index 00000000..ca339408 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_2/grd_s_c6_2.c @@ -0,0 +1,335 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c6_2_v[] = { +#include "assets/field/bg/grd_s_c6_2_v.inc" +}; + +extern Gfx grd_s_c6_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c6_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_2_v[220], 28, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 6, // tri0 + 8, 9, 5, // tri1 + 10, 7, 11, // tri2 + 12, 0, 13 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 2, // tri0 + 14, 15, 16, // tri1 + 17, 13, 18, // tri2 + 15, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 18, 20, // tri0 + 14, 16, 21, // tri1 + 22, 23, 24, // tri2 + 25, 21, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 25, 23, // tri0 + 26, 24, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 7, 6, // tri0 + 3, 8, 7, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 20, 21, 22, // tri1 + 23, 20, 22, // tri2 + 23, 24, 20 // tri3 + ), + gsSPNTriangles_5b( + 24, 23, 25, // tri0 + 23, 26, 25, // tri1 + 23, 27, 28, // tri2 + 29, 30, 14 // tri3 + ), + gsSPNTriangles_5b( + 31, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 7, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 17, 18, // tri1 + 17, 19, 20, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 22, 18, 17, // tri0 + 23, 24, 25, // tri1 + 24, 26, 27, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 26, 29, 28, // tri0 + 8, 3, 6, // tri1 + 30, 5, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_2_v[64], 21, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 17, 19, // tri0 + 18, 16, 17, // tri1 + 20, 18, 19, // tri2 + 8, 18, 20 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 18, // tri0 + 15, 14, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_2_v[85], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 2, 3, 15, // tri0 + 11, 5, 16, // tri1 + 11, 16, 10, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 0, 17, 18, // tri0 + 17, 9, 19, // tri1 + 6, 20, 21, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 25, 27, 28, // tri1 + 27, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_2_v[116], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 11, 12, 8, // tri2 + 12, 13, 8 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 18, 15, // tri1 + 17, 19, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 23, 24, 22, // tri1 + 25, 9, 24, // tri2 + 13, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_2_v[147], 9, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_2_v[156], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 6, // tri0 + 0, 2, 6, // tri1 + 3, 7, 8, // tri2 + 3, 0, 7 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 12, 15, 13, // tri0 + 13, 16, 14, // tri1 + 13, 17, 16, // tri2 + 15, 18, 13 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 13, // tri0 + 19, 17, 13, // tri1 + 19, 20, 17, // tri2 + 18, 2, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 6, 2, // tri0 + 2, 20, 19, // tri1 + 2, 4, 20, // tri2 + 5, 7, 0 // tri3 + ), + gsSPNTriangles_5b( + 5, 21, 7, // tri0 + 21, 22, 7, // tri1 + 22, 9, 7, // tri2 + 22, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 11, // tri0 + 23, 24, 11, // tri1 + 24, 25, 11, // tri2 + 25, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 10, // tri0 + 24, 27, 25, // tri1 + 24, 28, 27, // tri2 + 27, 29, 25 // tri3 + ), + gsSPNTriangles_5b( + 29, 26, 25, // tri0 + 28, 30, 27, // tri1 + 30, 31, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_2_v[188], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_2_v[192], 28, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 7, 9, 5, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 13, 15, // tri1 + 17, 18, 14, // tri2 + 11, 16, 12 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 3, // tri0 + 21, 2, 18, // tri1 + 19, 22, 20, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 22, 26, 27, // tri0 + 26, 25, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c6_3/grd_s_c6_3.c b/src/data/field/bg/acre/grd_s_c6_3/grd_s_c6_3.c new file mode 100644 index 00000000..e1fe0b9c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_3/grd_s_c6_3.c @@ -0,0 +1,292 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c6_3_v[] = { +#include "assets/field/bg/grd_s_c6_3_v.inc" +}; + +extern Gfx grd_s_c6_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c6_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_3_v[197], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 9, 12, 11, // tri0 + 9, 13, 12, // tri1 + 9, 7, 13, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 16, 18, 17, // tri1 + 19, 20, 15, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 24, 23, // tri0 + 25, 26, 27, // tri1 + 26, 28, 27, // tri2 + 26, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 26, 24, 29, // tri0 + 29, 30, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_3_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 6, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 17, 11, // tri1 + 18, 19, 20, // tri2 + 21, 22, 18 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 18, // tri0 + 22, 24, 23, // tri1 + 21, 25, 22, // tri2 + 26, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 13, // tri0 + 28, 13, 27, // tri1 + 28, 29, 13, // tri2 + 30, 31, 28 // tri3 + ), + gsSPVertex(&grd_s_c6_3_v[63], 23, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 9, 10, 6 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 6, // tri0 + 9, 12, 10, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 19, 20, 21, // tri2 + 22, 14, 13 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_3_v[86], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 0, // tri0 + 5, 7, 6, // tri1 + 8, 9, 10, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 15, 12, 16, // tri1 + 13, 17, 18, // tri2 + 17, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 22, 15, 24, // tri1 + 25, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 28, 31, 29, // tri0 + 26, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_3_v[118], 26, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 14, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 14, 11, 15, // tri0 + 17, 18, 19, // tri1 + 19, 20, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_3_v[144], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 5, 9, 6, // tri2 + 6, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 12, // tri0 + 10, 6, 12, // tri1 + 11, 13, 10, // tri2 + 14, 15, 4 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 3, 14, 4, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 15, // tri0 + 16, 17, 19, // tri1 + 6, 9, 12, // tri2 + 9, 21, 12 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 9, // tri0 + 22, 23, 21, // tri1 + 13, 18, 24, // tri2 + 13, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 13, 24, 10, // tri0 + 3, 25, 26, // tri1 + 3, 1, 25, // tri2 + 14, 3, 27 // tri3 + ), + gsSPNTriangles_5b( + 3, 26, 27, // tri0 + 16, 27, 28, // tri1 + 16, 14, 27, // tri2 + 17, 16, 29 // tri3 + ), + gsSPNTriangles_5b( + 16, 28, 29, // tri0 + 18, 29, 30, // tri1 + 18, 17, 29, // tri2 + 24, 30, 31 // tri3 + ), + gsSPNTriangles_5b( + 24, 18, 30, // tri0 + 10, 24, 8, // tri1 + 24, 31, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_3_v[176], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_3_v[180], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c6_r1_1/grd_s_c6_r1_1.c b/src/data/field/bg/acre/grd_s_c6_r1_1/grd_s_c6_r1_1.c new file mode 100644 index 00000000..ddaf0e47 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_r1_1/grd_s_c6_r1_1.c @@ -0,0 +1,339 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c6_r1_1_v[] = { +#include "assets/field/bg/grd_s_c6_r1_1_v.inc" +}; + +extern Gfx grd_s_c6_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_r1_1_v[235], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 1, 4, // tri0 + 4, 6, 5, // tri1 + 6, 7, 8, // tri2 + 6, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 10, // tri0 + 7, 10, 8, // tri1 + 11, 12, 10, // tri2 + 11, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 13, 14, // tri0 + 11, 14, 12, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c6_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_r1_1_v[224], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 2, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(9, 13, 10, // tri0 + 12, 14, 11, // tri1 + 8, 15, 7, // tri2 + 8, 16, 15 // tri3 + ), + gsSPNTriangles_5b(8, 14, 16, // tri0 + 8, 11, 14, // tri1 + 17, 18, 19, // tri2 + 17, 19, 20 // tri3 + ), + gsSPNTriangles_5b(19, 21, 22, // tri0 + 19, 22, 20, // tri1 + 21, 23, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(23, 25, 22, // tri0 + 24, 26, 27, // tri1 + 24, 27, 25, // tri2 + 26, 28, 29 // tri3 + ), + gsSPNTriangles_5b(26, 29, 27, // tri0 + 28, 30, 31, // tri1 + 28, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(9, 15, 16, // tri0 + 17, 18, 19, // tri1 + 18, 20, 19, // tri2 + 21, 13, 22 // tri3 + ), + gsSPNTriangles_5b(22, 13, 12, // tri0 + 23, 4, 3, // tri1 + 24, 25, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(27, 25, 28, // tri0 + 27, 26, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_1_v[62], 27, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 0, // tri1 + 10, 12, 11, // tri2 + 10, 13, 12 // tri3 + ), + gsSPNTriangles_5b(7, 14, 8, // tri0 + 4, 15, 16, // tri1 + 17, 18, 19, // tri2 + 5, 4, 16 // tri3 + ), + gsSPNTriangles_5b(20, 21, 22, // tri0 + 22, 23, 20, // tri1 + 19, 24, 17, // tri2 + 19, 25, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_r1_1_v[89], 32, 0), + gsSPNTrianglesInit_5b(38, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 3, 2, 6, // tri1 + 3, 6, 7, // tri2 + 2, 8, 6 // tri3 + ), + gsSPNTriangles_5b(2, 4, 8, // tri0 + 7, 6, 9, // tri1 + 7, 9, 10, // tri2 + 6, 11, 9 // tri3 + ), + gsSPNTriangles_5b(6, 8, 11, // tri0 + 10, 9, 12, // tri1 + 10, 12, 13, // tri2 + 9, 14, 12 // tri3 + ), + gsSPNTriangles_5b(9, 11, 14, // tri0 + 13, 12, 15, // tri1 + 13, 15, 16, // tri2 + 12, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 16, 15, 18, // tri1 + 15, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(15, 17, 19, // tri0 + 17, 21, 19, // tri1 + 20, 19, 22, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b(19, 21, 22, // tri0 + 21, 24, 22, // tri1 + 23, 22, 25, // tri2 + 23, 25, 26 // tri3 + ), + gsSPNTriangles_5b(22, 24, 25, // tri0 + 24, 27, 25, // tri1 + 26, 25, 28, // tri2 + 26, 28, 29 // tri3 + ), + gsSPNTriangles_5b(25, 27, 28, // tri0 + 27, 30, 28, // tri1 + 29, 28, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_1_v[121], 8, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(2, 1, 5, // tri0 + 2, 5, 6, // tri1 + 1, 7, 5, // tri2 + 1, 3, 7 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_r1_1_v[129], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 18, 19, 16, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(24, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_1_v[161], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_r1_1_v[173], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 22, 18, 23 // tri3 + ), + gsSPNTriangles_5b(3, 12, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 30, // tri2 + 29, 31, 30 // tri3 + ), + gsSPNTriangles_5b(31, 15, 30, // tri0 + 28, 30, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_1_v[205], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 2, 6 // tri2 + ), + gsSPNTriangles_5b(7, 0, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_r1_1_v[213], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 4, 2, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c6_r1_1/grd_s_c6_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c6_r1_1/grd_s_c6_r1_1_evw_anime.c new file mode 100644 index 00000000..12986437 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_r1_1/grd_s_c6_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c6_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c6_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c6_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c6_r1_2/grd_s_c6_r1_2.c b/src/data/field/bg/acre/grd_s_c6_r1_2/grd_s_c6_r1_2.c new file mode 100644 index 00000000..2cce354f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_r1_2/grd_s_c6_r1_2.c @@ -0,0 +1,334 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c6_r1_2_v[] = { +#include "assets/field/bg/grd_s_c6_r1_2_v.inc" +}; + +extern Gfx grd_s_c6_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_r1_2_v[245], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(9, 7, 10, // tri0 + 9, 8, 7, // tri1 + 4, 3, 5, // tri2 + 4, 2, 3 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c6_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_r1_2_v[232], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(38, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 4, 9, 10, // tri2 + 4, 6, 9 // tri3 + ), + gsSPNTriangles_5b(6, 11, 9, // tri0 + 6, 8, 11, // tri1 + 8, 12, 11, // tri2 + 0, 2, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 15, 18, 17, // tri2 + 15, 19, 18 // tri3 + ), + gsSPNTriangles_5b(16, 20, 21, // tri0 + 16, 17, 20, // tri1 + 17, 18, 20, // tri2 + 18, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 20, 13, // tri0 + 20, 23, 13, // tri1 + 20, 24, 23, // tri2 + 20, 22, 24 // tri3 + ), + gsSPNTriangles_5b(13, 23, 0, // tri0 + 23, 24, 0, // tri1 + 24, 25, 0, // tri2 + 0, 26, 1 // tri3 + ), + gsSPNTriangles_5b(0, 25, 26, // tri0 + 3, 4, 10, // tri1 + 3, 1, 4, // tri2 + 1, 26, 4 // tri3 + ), + gsSPNTriangles_5b(26, 5, 4, // tri0 + 12, 27, 28, // tri1 + 12, 8, 27, // tri2 + 8, 7, 27 // tri3 + ), + gsSPNTriangles_5b(7, 29, 27, // tri0 + 28, 27, 30, // tri1 + 27, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_2_v[32], 11, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 2, 1, 5, // tri1 + 1, 7, 5, // tri2 + 6, 5, 8 // tri3 + ), + gsSPNTriangles_5b(5, 9, 8, // tri0 + 5, 10, 9, // tri1 + 5, 7, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_r1_2_v[43], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 3, 9, 10, // tri1 + 9, 11, 10, // tri2 + 11, 7, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 13, 16, 17, // tri1 + 18, 17, 16, // tri2 + 19, 18, 16 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 22, 23, 20, // tri1 + 24, 25, 22, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(24, 27, 26, // tri0 + 27, 28, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_2_v[73], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 1, 7, 9, // tri1 + 10, 3, 11, // tri2 + 5, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 5, 13, 6, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_r1_2_v[89], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 3, 6 // tri2 + ), + gsSPNTriangles_5b(6, 3, 7, // tri0 + 3, 5, 8, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 13, 16, // tri1 + 15, 14, 13, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 20, 21, 22, // tri1 + 20, 23, 21, // tri2 + 20, 24, 23 // tri3 + ), + gsSPNTriangles_5b(20, 25, 24, // tri0 + 20, 26, 25, // tri1 + 27, 28, 26, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_2_v[121], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 4, 8, 7, // tri1 + 4, 9, 8, // tri2 + 4, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 10, 13, // tri1 + 12, 14, 10, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(15, 18, 16, // tri0 + 19, 20, 0, // tri1 + 20, 1, 0, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b(19, 22, 21, // tri0 + 15, 23, 18, // tri1 + 11, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(12, 11, 29, // tri0 + 11, 25, 29, // tri1 + 26, 28, 30, // tri2 + 31, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_2_v[153], 31, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 0, 8, 10, // tri1 + 11, 12, 13, // tri2 + 11, 14, 15 // tri3 + ), + gsSPNTriangles_5b(15, 16, 11, // tri0 + 12, 16, 17, // tri1 + 12, 11, 16, // tri2 + 18, 17, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 20, 21, 22, // tri1 + 23, 24, 25, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 28, 30, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_r1_2_v[184], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 7, 4, 6, // tri1 + 2, 4, 0, // tri2 + 2, 5, 4 // tri3 + ), + gsSPNTriangles_5b(9, 7, 8, // tri0 + 9, 10, 7, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 18, 16, // tri1 + 18, 19, 16, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(18, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 21, 24, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 24, 11, 25, // tri1 + 11, 13, 25, // tri2 + 12, 26, 14 // tri3 + ), + gsSPNTriangles_5b(26, 27, 14, // tri0 + 9, 28, 10, // tri1 + 28, 29, 10, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r1_2_v[216], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_r1_2_v[219], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c6_r1_2/grd_s_c6_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c6_r1_2/grd_s_c6_r1_2_evw_anime.c new file mode 100644 index 00000000..a5fd9b19 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_r1_2/grd_s_c6_r1_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c6_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c6_r1_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c6_r1_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c6_r3_1/grd_s_c6_r3_1.c b/src/data/field/bg/acre/grd_s_c6_r3_1/grd_s_c6_r3_1.c new file mode 100644 index 00000000..d0439793 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_r3_1/grd_s_c6_r3_1.c @@ -0,0 +1,347 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c6_r3_1_v[] = { +#include "assets/field/bg/grd_s_c6_r3_1_v.inc" +}; + +extern Gfx grd_s_c6_r3_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_r3_1_v[301], 28, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 1, 6, // tri0 + 5, 4, 1, // tri1 + 7, 5, 8, // tri2 + 5, 6, 8 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 9, 11, // tri1 + 12, 11, 13, // tri2 + 14, 12, 13 // tri3 + ), + gsSPNTriangles_5b(15, 14, 13, // tri0 + 15, 13, 16, // tri1 + 17, 15, 16, // tri2 + 8, 17, 16 // tri3 + ), + gsSPNTriangles_5b(8, 16, 18, // tri0 + 8, 18, 7, // tri1 + 19, 20, 21, // tri2 + 19, 22, 20 // tri3 + ), + gsSPNTriangles_5b(23, 24, 20, // tri0 + 23, 25, 24, // tri1 + 25, 26, 24, // tri2 + 25, 27, 26 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c6_r3_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_r3_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b(1, 6, 5, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(11, 14, 12, // tri0 + 12, 15, 13, // tri1 + 16, 17, 18, // tri2 + 16, 19, 17 // tri3 + ), + gsSPNTriangles_5b(16, 20, 19, // tri0 + 17, 21, 18, // tri1 + 19, 22, 17, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 26, 25, // tri0 + 26, 27, 25, // tri1 + 28, 16, 29, // tri2 + 16, 18, 29 // tri3 + ), + gsSPNTriangles_5b(4, 30, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r3_1_v[31], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 7, 9, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 17, 20, 21, // tri1 + 17, 19, 20, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(4, 6, 22, // tri0 + 6, 7, 22, // tri1 + 7, 23, 22, // tri2 + 1, 24, 25 // tri3 + ), + gsSPNTriangles_5b(1, 26, 2, // tri0 + 26, 1, 27, // tri1 + 20, 19, 28, // tri2 + 19, 29, 28 // tri3 + ), + gsSPVertex(&grd_s_c6_r3_1_v[61], 15, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 4, 0, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 12, 10, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_r3_1_v[76], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 7, 4, // tri0 + 9, 10, 6, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 13, 15, // tri0 + 18, 16, 19, // tri1 + 20, 19, 21, // tri2 + 22, 23, 12 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 26, 27, 28, // tri1 + 29, 28, 25, // tri2 + 30, 31, 27 // tri3 + ), + gsSPVertex(&grd_s_c6_r3_1_v[108], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 1, 0, 12, // tri1 + 13, 14, 15, // tri2 + 16, 13, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 19, 16, 21, // tri1 + 16, 17, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(25, 22, 24, // tri0 + 26, 25, 27, // tri1 + 22, 28, 23, // tri2 + 28, 18, 29 // tri3 + ), + gsSPNTriangles_5b(30, 26, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_r3_1_v[140], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_r3_1_v[143], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 11, 0 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 14, 15, 13, // tri1 + 16, 6, 15, // tri2 + 17, 18, 6 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 17, 20, 19, // tri1 + 20, 21, 19, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b(22, 24, 23, // tri0 + 24, 25, 26, // tri1 + 27, 28, 26, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r3_1_v[175], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 9, 8, 10, // tri1 + 11, 10, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 16, 18, 19, // tri1 + 20, 21, 22, // tri2 + 20, 18, 21 // tri3 + ), + gsSPNTriangles_5b(2, 22, 0, // tri0 + 23, 24, 25, // tri1 + 23, 26, 24, // tri2 + 23, 5, 26 // tri3 + ), + gsSPNTriangles_5b(5, 7, 26, // tri0 + 7, 27, 26, // tri1 + 28, 27, 9, // tri2 + 28, 9, 11 // tri3 + ), + gsSPNTriangles_5b(7, 9, 27, // tri0 + 29, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_r3_1_v[207], 18, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b(0, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 9 // tri3 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 15, 16, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_r3_1_v[225], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 8, // tri1 + 11, 12, 10, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 17, 18, 15, // tri1 + 19, 20, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 25, 26, 24, // tri1 + 26, 27, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_c6_r3_1_v[256], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 10, 8, 11, // tri1 + 12, 13, 14, // tri2 + 12, 11, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 0, 21, 1, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b(21, 0, 22, // tri0 + 23, 24, 25, // tri1 + 26, 27, 25, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b(23, 22, 24, // tri0 + 25, 24, 26, // tri1 + 27, 26, 28, // tri2 + 11, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c6_r3_1_v[288], 13, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 8, 9, 10, // tri1 + 10, 11, 12, // tri2 + 1, 4, 3 // tri3 + ), + gsSPNTriangles_5b(5, 4, 6, // tri0 + 9, 11, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c6_r3_1/grd_s_c6_r3_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c6_r3_1/grd_s_c6_r3_1_evw_anime.c new file mode 100644 index 00000000..820cc56c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_r3_1/grd_s_c6_r3_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c6_r3_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c6_r3_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c6_r3_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c6_s_1/grd_s_c6_s_1.c b/src/data/field/bg/acre/grd_s_c6_s_1/grd_s_c6_s_1.c new file mode 100644 index 00000000..63715674 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c6_s_1/grd_s_c6_s_1.c @@ -0,0 +1,297 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c6_s_1_v[] = { +#include "assets/field/bg/grd_s_c6_s_1_v.inc" +}; + +extern Gfx grd_s_c6_s_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c6_s_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c6_s_1_v[205], 29, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 17, 13, 19, // tri1 + 13, 15, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 20, 22, // tri0 + 24, 23, 25, // tri1 + 20, 26, 21, // tri2 + 26, 27, 28 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_s_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 4, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 14, // tri0 + 19, 20, 14, // tri1 + 21, 22, 23, // tri2 + 22, 19, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 20, 19, // tri0 + 21, 24, 22, // tri1 + 18, 25, 26, // tri2 + 25, 13, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 13, // tri0 + 25, 28, 27, // tri1 + 29, 2, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_s_1_v[30], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 8 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 8, // tri0 + 4, 16, 17, // tri1 + 16, 15, 17, // tri2 + 14, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 18, 21, 19, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 23, 26, 25, // tri0 + 25, 26, 27, // tri1 + 28, 22, 24, // tri2 + 29, 30, 3 // tri3 + ), + gsSPNTriangles_5b( + 29, 11, 30, // tri0 + 11, 13, 30, // tri1 + 2, 3, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_s_1_v[62], 29, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 3, 6, // tri1 + 8, 9, 3, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 10, // tri0 + 14, 11, 10, // tri1 + 14, 15, 11, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 11, // tri0 + 17, 18, 19, // tri1 + 20, 21, 22, // tri2 + 21, 20, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 27, 4, 28, // tri1 + 27, 1, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_s_1_v[91], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 6, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 15, 16, 17, // tri2 + 16, 4, 17 // tri3 + ), + gsSPNTriangles_5b( + 14, 18, 19, // tri0 + 20, 21, 22, // tri1 + 21, 10, 22, // tri2 + 8, 23, 20 // tri3 + ), + gsSPNTriangles_5b( + 9, 24, 25, // tri0 + 26, 27, 28, // tri1 + 29, 26, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c6_s_1_v[122], 25, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 15, 12, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 20, 21, 22, // tri1 + 23, 9, 24, // tri2 + 23, 24, 21 // tri3 + ), + gsSPNTriangles_5b( + 13, 20, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c6_s_1_v[147], 29, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 3, 6, 2, // tri1 + 6, 7, 2, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 5, 15, 16, // tri0 + 15, 17, 16, // tri1 + 17, 15, 18, // tri2 + 15, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 15, 4, 19, // tri0 + 4, 20, 19, // tri1 + 4, 0, 20, // tri2 + 0, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 0, 2, 21, // tri0 + 2, 22, 21, // tri1 + 2, 7, 22, // tri2 + 7, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 7, 24, 23, // tri0 + 7, 25, 24, // tri1 + 5, 4, 15, // tri2 + 8, 26, 7 // tri3 + ), + gsSPNTriangles_5b( + 26, 25, 7, // tri0 + 10, 27, 12, // tri1 + 27, 14, 12, // tri2 + 27, 28, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c6_s_1_v[176], 29, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 20, 21, // tri1 + 22, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 14, 22, 28, // tri0 + 25, 16, 26, // tri1 + 20, 25, 27, // tri2 + 22, 24, 28 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_1/grd_s_c7_1.c b/src/data/field/bg/acre/grd_s_c7_1/grd_s_c7_1.c new file mode 100644 index 00000000..2ae58b83 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_1/grd_s_c7_1.c @@ -0,0 +1,286 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_1_v[] = { +#include "assets/field/bg/grd_s_c7_1_v.inc" +}; + +extern Gfx grd_s_c7_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c7_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_1_v[195], 29, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 1, 7, // tri0 + 8, 9, 10, // tri1 + 11, 8, 10, // tri2 + 4, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 8, 13, 9, // tri0 + 13, 14, 15, // tri1 + 16, 17, 18, // tri2 + 19, 16, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 19, 22, // tri0 + 23, 21, 24, // tri1 + 25, 23, 26, // tri2 + 27, 25, 28 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 6, // tri0 + 0, 4, 6, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 12, 11, 10, // tri1 + 12, 13, 11, // tri2 + 12, 6, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 5, 6, // tri0 + 14, 5, 15, // tri1 + 5, 12, 15, // tri2 + 14, 0, 5 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 7, // tri0 + 17, 8, 7, // tri1 + 17, 18, 8, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 8, 20, 10, // tri0 + 8, 18, 20, // tri1 + 10, 15, 12, // tri2 + 10, 20, 15 // tri3 + ), + gsSPNTriangles_5b( + 0, 14, 3, // tri0 + 14, 21, 3, // tri1 + 1, 22, 23, // tri2 + 1, 3, 22 // tri3 + ), + gsSPNTriangles_5b( + 3, 24, 22, // tri0 + 3, 21, 24, // tri1 + 23, 25, 26, // tri2 + 23, 22, 25 // tri3 + ), + gsSPNTriangles_5b( + 22, 27, 25, // tri0 + 22, 24, 27, // tri1 + 26, 28, 29, // tri2 + 26, 25, 28 // tri3 + ), + gsSPNTriangles_5b( + 25, 30, 28, // tri0 + 25, 27, 30, // tri1 + 29, 28, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_1_v[32], 5, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_1_v[37], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 0, // tri0 + 5, 6, 0, // tri1 + 6, 7, 0, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 9, 12, 11, // tri1 + 9, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 19, 18, 22 // tri3 + ), + gsSPNTriangles_5b( + 18, 23, 22, // tri0 + 16, 24, 14, // tri1 + 24, 25, 14, // tri2 + 24, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 29, 26, 28, // tri1 + 28, 30, 29, // tri2 + 31, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_c7_1_v[69], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 5 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 9, 11, 10, // tri1 + 12, 13, 8, // tri2 + 12, 6, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 7, 6, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 0, 2, 18 // tri3 + ), + gsSPNTriangles_5b( + 2, 19, 18, // tri0 + 18, 20, 21, // tri1 + 18, 19, 20, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 28, 14, 16, // tri1 + 29, 30, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_1_v[100], 16, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 3, // tri0 + 3, 4, 5, // tri1 + 6, 5, 7, // tri2 + 6, 8, 3 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 6, // tri0 + 10, 8, 9, // tri1 + 11, 12, 13, // tri2 + 14, 15, 11 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_1_v[116], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 8, 9, 10, // tri1 + 10, 11, 12, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 15, 18, 16, // tri1 + 18, 19, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 23, 21, // tri0 + 24, 25, 26, // tri1 + 27, 15, 17, // tri2 + 28, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_c7_1_v[147], 19, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 6, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 13, 6, 11 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 18, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_1_v[166], 29, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b( + 2, 6, 7, // tri0 + 8, 9, 10, // tri1 + 6, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 8, 14, // tri0 + 11, 13, 15, // tri1 + 16, 17, 18, // tri2 + 19, 16, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 17, 21, 24, // tri1 + 25, 26, 27, // tri2 + 26, 19, 28 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_2/grd_s_c7_2.c b/src/data/field/bg/acre/grd_s_c7_2/grd_s_c7_2.c new file mode 100644 index 00000000..a3062a6f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_2/grd_s_c7_2.c @@ -0,0 +1,360 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_2_v[] = { +#include "assets/field/bg/grd_s_c7_2_v.inc" +}; + +extern Gfx grd_s_c7_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c7_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_2_v[235], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 14, 15, 17, // tri1 + 19, 20, 21, // tri2 + 20, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 22, 19, 23, // tri0 + 24, 22, 25, // tri1 + 24, 25, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 28, 24, 26, // tri0 + 30, 27, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_2_v[267], 6, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 5, 8, 6, // tri1 + 9, 10, 11, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 11, // tri0 + 13, 14, 11, // tri1 + 12, 11, 15, // tri2 + 12, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 11, 14, 15, // tri0 + 14, 17, 15, // tri1 + 16, 15, 18, // tri2 + 15, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 18, // tri0 + 15, 21, 19, // tri1 + 15, 17, 21, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 20, 19, 22, // tri0 + 19, 21, 22, // tri1 + 21, 24, 22, // tri2 + 23, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 23, 22, 25, // tri0 + 22, 24, 25, // tri1 + 24, 27, 25, // tri2 + 26, 25, 28 // tri3 + ), + gsSPNTriangles_5b( + 25, 29, 28, // tri0 + 25, 27, 29, // tri1 + 27, 30, 29, // tri2 + 28, 29, 31 // tri3 + ), + gsSPVertex(&grd_s_c7_2_v[32], 28, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 2, 1, 6, // tri0 + 1, 7, 6, // tri1 + 1, 5, 7, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 10, // tri0 + 7, 8, 9, // tri1 + 11, 10, 12, // tri2 + 10, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 14, 13, // tri0 + 10, 9, 14, // tri1 + 12, 13, 15, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 13, 18, 16, // tri1 + 13, 14, 18, // tri2 + 17, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 17, 16, 19, // tri0 + 16, 21, 19, // tri1 + 16, 18, 21, // tri2 + 19, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 22, // tri0 + 24, 23, 25, // tri1 + 24, 25, 26, // tri2 + 23, 22, 25 // tri3 + ), + gsSPNTriangles_5b( + 22, 27, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_2_v[60], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 4, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 7, // tri0 + 9, 10, 8, // tri1 + 11, 10, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 13, 15, 16, // tri1 + 15, 13, 10, // tri2 + 17, 18, 14 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 20, 22, 21, // tri1 + 19, 23, 20, // tri2 + 19, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 25, 21, // tri0 + 22, 26, 25, // tri1 + 26, 27, 25, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 25, // tri0 + 28, 30, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_2_v[91], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 6, // tri0 + 5, 7, 8, // tri1 + 7, 9, 8, // tri2 + 1, 0, 10 // tri3 + ), + gsSPNTriangles_5b( + 10, 0, 11, // tri0 + 11, 0, 12, // tri1 + 0, 6, 12, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 3, // tri0 + 4, 14, 3, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 19, 18, 15, // tri0 + 20, 9, 19, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 28, 29, 30, // tri1 + 28, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_2_v[123], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 2, 1, 13, // tri2 + 14, 4, 15 // tri3 + ), + gsSPNTriangles_5b( + 5, 4, 14, // tri0 + 16, 11, 10, // tri1 + 17, 11, 16, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 0, 19, 18, // tri1 + 1, 3, 20, // tri2 + 3, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 22, 20, 21, // tri0 + 13, 1, 23, // tri1 + 24, 25, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 28, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_2_v[154], 7, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_2_v[161], 28, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 6, 8, 9, // tri1 + 10, 11, 4, // tri2 + 2, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 0, 13, 14, // tri0 + 15, 16, 17, // tri1 + 16, 18, 19, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 23, // tri0 + 22, 24, 25, // tri1 + 24, 26, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_2_v[189], 32, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 20, 21, // tri1 + 22, 23, 24, // tri2 + 25, 19, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 28, 30, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_2_v[220], 15, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 0, 9, 1, // tri0 + 10, 11, 12, // tri1 + 11, 13, 14, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_3/grd_s_c7_3.c b/src/data/field/bg/acre/grd_s_c7_3/grd_s_c7_3.c new file mode 100644 index 00000000..f8aed482 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_3/grd_s_c7_3.c @@ -0,0 +1,308 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_3_v[] = { +#include "assets/field/bg/grd_s_c7_3_v.inc" +}; + +extern Gfx grd_s_c7_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_3_v[259], 9, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b(4, 2, 3, // tri0 + 4, 6, 2, // tri1 + 1, 7, 3, // tri2 + 2, 8, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c7_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_3_v[241], 18, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(0, 11, 12, // tri0 + 13, 6, 14, // tri1 + 11, 10, 15, // tri2 + 8, 16, 17 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 6, 9, // tri1 + 8, 7, 6, // tri2 + 8, 10, 7 // tri3 + ), + gsSPNTriangles_5b(10, 11, 7, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 19, 17, // tri0 + 8, 20, 10, // tri1 + 21, 16, 22, // tri2 + 21, 19, 16 // tri3 + ), + gsSPNTriangles_5b(16, 23, 22, // tri0 + 24, 25, 22, // tri1 + 25, 26, 22, // tri2 + 22, 26, 21 // tri3 + ), + gsSPNTriangles_5b(26, 27, 21, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 1, 17, 2, // tri1 + 18, 5, 19, // tri2 + 5, 6, 20 // tri3 + ), + gsSPNTriangles_5b(4, 21, 22, // tri0 + 18, 23, 7, // tri1 + 0, 11, 10, // tri2 + 0, 15, 11 // tri3 + ), + gsSPNTriangles_5b(7, 23, 8, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_3_v[64], 21, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(12, 15, 14, // tri0 + 15, 16, 14, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_3_v[85], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 10, 11, // tri1 + 10, 6, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 12, 16, // tri0 + 13, 17, 18, // tri1 + 17, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 15, 24, // tri0 + 25, 26, 27, // tri1 + 28, 25, 29, // tri2 + 26, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_c7_3_v[117], 21, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 5, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 1, 11, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 16, 18, 17, // tri1 + 11, 13, 15, // tri2 + 13, 16, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_3_v[138], 32, 0), + gsSPNTrianglesInit_5b(35, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 7, 8, 5, // tri1 + 8, 9, 5, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b(10, 12, 11, // tri0 + 11, 5, 9, // tri1 + 13, 14, 12, // tri2 + 14, 15, 12 // tri3 + ), + gsSPNTriangles_5b(15, 11, 12, // tri0 + 16, 13, 10, // tri1 + 13, 12, 10, // tri2 + 17, 7, 18 // tri3 + ), + gsSPNTriangles_5b(7, 6, 18, // tri0 + 19, 0, 20, // tri1 + 0, 2, 20, // tri2 + 7, 17, 8 // tri3 + ), + gsSPNTriangles_5b(17, 21, 8, // tri0 + 17, 22, 21, // tri1 + 22, 23, 21, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 25, 4, 27, // tri1 + 25, 2, 4, // tri2 + 0, 28, 3 // tri3 + ), + gsSPNTriangles_5b(0, 22, 28, // tri0 + 22, 17, 28, // tri1 + 17, 18, 28, // tri2 + 5, 29, 6 // tri3 + ), + gsSPNTriangles_5b(5, 15, 29, // tri0 + 5, 11, 15, // tri1 + 13, 30, 14, // tri2 + 13, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c7_3_v[170], 14, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_3_v[184], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b(7, 8, 5, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 12, 11, 9 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 14, 13, 12, // tri1 + 15, 16, 14, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b(19, 20, 17, // tri0 + 21, 22, 19, // tri1 + 23, 24, 21, // tri2 + 25, 26, 23 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 28, 27, 25, // tri1 + 29, 27, 28, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(31, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_3_v[216], 7, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 3 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_3_v[223], 18, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 6, 12, // tri0 + 0, 13, 14, // tri1 + 8, 15, 16, // tri2 + 13, 10, 17 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_3/grd_s_c7_3_evw_anime.c b/src/data/field/bg/acre/grd_s_c7_3/grd_s_c7_3_evw_anime.c new file mode 100644 index 00000000..9fe4bf22 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_3/grd_s_c7_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c7_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c7_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c7_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c7_r1_1/grd_s_c7_r1_1.c b/src/data/field/bg/acre/grd_s_c7_r1_1/grd_s_c7_r1_1.c new file mode 100644 index 00000000..126aaf4e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_r1_1/grd_s_c7_r1_1.c @@ -0,0 +1,308 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_r1_1_v[] = { +#include "assets/field/bg/grd_s_c7_r1_1_v.inc" +}; + +extern Gfx grd_s_c7_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_r1_1_v[212], 16, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 7, 4, 8 // tri3 + ), + gsSPNTriangles_5b(7, 5, 4, // tri0 + 10, 11, 12, // tri1 + 10, 13, 11, // tri2 + 11, 1, 12 // tri3 + ), + gsSPNTriangles_5b(1, 0, 12, // tri0 + 10, 14, 13, // tri1 + 14, 15, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c7_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_r1_1_v[198], 14, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(6, 4, 7, // tri0 + 8, 6, 9, // tri1 + 10, 8, 11, // tri2 + 12, 10, 13 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(3, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 8, 13 // tri3 + ), + gsSPNTriangles_5b(9, 8, 12, // tri0 + 14, 12, 13, // tri1 + 0, 2, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 20, 3, 21, // tri1 + 16, 6, 7, // tri2 + 7, 17, 16 // tri3 + ), + gsSPNTriangles_5b(17, 22, 23, // tri0 + 24, 3, 20, // tri1 + 23, 19, 17, // tri2 + 5, 25, 3 // tri3 + ), + gsSPNTriangles_5b(25, 26, 3, // tri0 + 26, 27, 21, // tri1 + 26, 21, 3, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r1_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 6, 9, 10, // tri1 + 6, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 12, 14, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 16, 20, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 24, 22, // tri1 + 22, 15, 23, // tri2 + 15, 14, 23 // tri3 + ), + gsSPNTriangles_5b(12, 25, 13, // tri0 + 12, 18, 25, // tri1 + 16, 26, 20, // tri2 + 19, 20, 27 // tri3 + ), + gsSPNTriangles_5b(25, 18, 17, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r1_1_v[64], 16, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 7, 8, 9, // tri1 + 10, 9, 8, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 11, 15, 12, // tri1 + 14, 12, 9, // tri2 + 9, 10, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r1_1_v[80], 30, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 8, // tri0 + 4, 2, 7, // tri1 + 7, 9, 8, // tri2 + 4, 0, 2 // tri3 + ), + gsSPNTriangles_5b(0, 10, 1, // tri0 + 11, 6, 12, // tri1 + 10, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 17, 19, 18, // tri1 + 8, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(20, 23, 22, // tri0 + 19, 24, 25, // tri1 + 24, 4, 25, // tri2 + 4, 3, 25 // tri3 + ), + gsSPNTriangles_5b(26, 12, 27, // tri0 + 12, 6, 27, // tri1 + 26, 28, 12, // tri2 + 8, 29, 20 // tri3 + ), + gsSPNTriangles_5b(8, 9, 29, // tri0 + 10, 14, 1, // tri1 + 11, 5, 6, // tri2 + 19, 25, 18 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r1_1_v[110], 28, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b(6, 5, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 7, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 21, 22, 23, // tri1 + 23, 24, 25, // tri2 + 25, 26, 27 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_r1_1_v[138], 32, 0), + gsSPNTrianglesInit_5b(37, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b(7, 11, 8, // tri0 + 9, 8, 12, // tri1 + 8, 13, 12, // tri2 + 8, 11, 14 // tri3 + ), + gsSPNTriangles_5b(8, 14, 13, // tri0 + 12, 13, 15, // tri1 + 13, 16, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(13, 18, 16, // tri0 + 13, 14, 18, // tri1 + 17, 19, 20, // tri2 + 17, 16, 19 // tri3 + ), + gsSPNTriangles_5b(16, 18, 21, // tri0 + 16, 21, 19, // tri1 + 20, 19, 22, // tri2 + 19, 23, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 23, 25, 24, // tri1 + 19, 21, 26, // tri2 + 19, 26, 23 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 26, 25, 23, // tri1 + 24, 25, 28, // tri2 + 25, 29, 28 // tri3 + ), + gsSPNTriangles_5b(25, 27, 30, // tri0 + 25, 30, 29, // tri1 + 28, 29, 1, // tri2 + 29, 2, 1 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 29, 31, 2, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r1_1_v[170], 14, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 6, 7, 8, // tri1 + 6, 5, 7, // tri2 + 5, 4, 9 // tri3 + ), + gsSPNTriangles_5b(5, 9, 7, // tri0 + 8, 10, 11, // tri1 + 8, 7, 10, // tri2 + 7, 12, 10 // tri3 + ), + gsSPNTriangles_5b(7, 9, 12, // tri0 + 12, 13, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r1_1_v[184], 14, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 5, 9, // tri1 + 10, 11, 12, // tri2 + 11, 3, 13 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_r1_1/grd_s_c7_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c7_r1_1/grd_s_c7_r1_1_evw_anime.c new file mode 100644 index 00000000..db9d2eaf --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_r1_1/grd_s_c7_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c7_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c7_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c7_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c7_r1_2/grd_s_c7_r1_2.c b/src/data/field/bg/acre/grd_s_c7_r1_2/grd_s_c7_r1_2.c new file mode 100644 index 00000000..afa4f4b6 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_r1_2/grd_s_c7_r1_2.c @@ -0,0 +1,298 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_r1_2_v[] = { +#include "assets/field/bg/grd_s_c7_r1_2_v.inc" +}; + +extern Gfx grd_s_c7_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_r1_2_v[220], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c7_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 13, 15, 16, // tri1 + 15, 17, 18, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b(20, 19, 17, // tri0 + 21, 22, 23, // tri1 + 22, 24, 25, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(2, 28, 0, // tri0 + 28, 29, 30, // tri1 + 29, 8, 30, // tri2 + 29, 7, 8 // tri3 + ), + gsSPVertex(&grd_s_c7_r1_2_v[31], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 8, 6, 5, // tri1 + 9, 10, 11, // tri2 + 9, 7, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 18, 16, 17 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 17, 20, 19, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 24, 26, 27, // tri1 + 27, 26, 3, // tri2 + 3, 26, 2 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r1_2_v[62], 20, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 8, 7, 6, // tri1 + 4, 9, 5, // tri2 + 5, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 10, 9, // tri0 + 12, 10, 11, // tri1 + 13, 14, 15, // tri2 + 12, 16, 14 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r1_2_v[82], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 13, // tri0 + 15, 17, 16, // tri1 + 18, 19, 20, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 17, 24, 25, // tri1 + 24, 26, 25, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r1_2_v[113], 31, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 6, // tri0 + 7, 8, 9, // tri1 + 8, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 13, 15, 14, // tri1 + 16, 17, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 20, 21, 19, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(7, 9, 25, // tri0 + 26, 25, 27, // tri1 + 28, 29, 30, // tri2 + 24, 28, 23 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r1_2_v[144], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 19, 20, 21, // tri2 + 22, 19, 21 // tri3 + ), + gsSPNTriangles_5b(19, 23, 20, // tri0 + 23, 24, 20, // tri1 + 24, 25, 20, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 27, 28, 25, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r1_2_v[176], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_r1_2_v[184], 32, 0), + gsSPNTrianglesInit_5b(37, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(5, 11, 2, // tri0 + 11, 0, 2, // tri1 + 5, 4, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 13, 16, 14, // tri1 + 13, 17, 16, // tri2 + 15, 18, 13 // tri3 + ), + gsSPNTriangles_5b(18, 19, 13, // tri0 + 19, 20, 13, // tri1 + 20, 17, 13, // tri2 + 18, 21, 19 // tri3 + ), + gsSPNTriangles_5b(18, 22, 21, // tri0 + 21, 20, 19, // tri1 + 21, 23, 20, // tri2 + 22, 24, 21 // tri3 + ), + gsSPNTriangles_5b(24, 25, 21, // tri0 + 25, 26, 21, // tri1 + 26, 23, 21, // tri2 + 24, 3, 25 // tri3 + ), + gsSPNTriangles_5b(24, 27, 3, // tri0 + 3, 26, 25, // tri1 + 3, 1, 26, // tri2 + 27, 28, 3 // tri3 + ), + gsSPNTriangles_5b(28, 2, 3, // tri0 + 28, 29, 2, // tri1 + 29, 30, 2, // tri2 + 30, 5, 2 // tri3 + ), + gsSPNTriangles_5b(30, 7, 5, // tri0 + 30, 31, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r1_2_v[216], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_r1_2/grd_s_c7_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c7_r1_2/grd_s_c7_r1_2_evw_anime.c new file mode 100644 index 00000000..3f3dbd25 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_r1_2/grd_s_c7_r1_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c7_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c7_r1_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c7_r1_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c7_r3_1/grd_s_c7_r3_1.c b/src/data/field/bg/acre/grd_s_c7_r3_1/grd_s_c7_r3_1.c new file mode 100644 index 00000000..64e382dc --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_r3_1/grd_s_c7_r3_1.c @@ -0,0 +1,344 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_r3_1_v[] = { +#include "assets/field/bg/grd_s_c7_r3_1_v.inc" +}; + +extern Gfx grd_s_c7_r3_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_r3_1_v[257], 31, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 7, 6, 5, // tri2 + 7, 5, 8 // tri3 + ), + gsSPNTriangles_5b(9, 7, 8, // tri0 + 9, 8, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 29, 30, 28, // tri2 + 28, 27, 29 // tri3 + ), + gsSPNTriangles_5b(29, 10, 30, // tri0 + 29, 9, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c7_r3_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_r3_1_v[242], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 1, 7, 10, // tri1 + 8, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r3_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 9, 10, 11, // tri1 + 10, 7, 12, // tri2 + 0, 9, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 15, 17, 18, // tri1 + 19, 20, 21, // tri2 + 17, 19, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 24, // tri0 + 23, 25, 26, // tri1 + 27, 14, 28, // tri2 + 29, 27, 30 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_1_v[31], 23, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 0, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b(7, 8, 17, // tri0 + 5, 6, 8, // tri1 + 18, 17, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 18, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_r3_1_v[54], 29, 0), + gsSPNTrianglesInit_5b(33, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 4, 5, 6, // tri1 + 5, 7, 6, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 8, 10, 11, // tri1 + 8, 9, 10, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b(12, 10, 13, // tri0 + 13, 14, 12, // tri1 + 14, 15, 16, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b(16, 15, 17, // tri0 + 15, 18, 17, // tri1 + 17, 19, 20, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(16, 21, 14, // tri0 + 16, 22, 21, // tri1 + 16, 17, 22, // tri2 + 20, 23, 17 // tri3 + ), + gsSPNTriangles_5b(17, 23, 22, // tri0 + 11, 24, 8, // tri1 + 24, 25, 8, // tri2 + 25, 6, 8 // tri3 + ), + gsSPNTriangles_5b(6, 26, 4, // tri0 + 6, 25, 26, // tri1 + 26, 2, 4, // tri2 + 26, 27, 2 // tri3 + ), + gsSPNTriangles_5b(27, 28, 2, // tri0 + 28, 0, 2, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r3_1_v[83], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 3, 7, 2, // tri1 + 5, 8, 6, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(9, 12, 13, // tri0 + 13, 14, 15, // tri1 + 13, 12, 14, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 19, 20, 17, // tri1 + 19, 21, 20, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b(22, 24, 23, // tri0 + 25, 26, 24, // tri1 + 25, 27, 26, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_1_v[115], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 7, 9, // tri0 + 10, 9, 11, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 2, 1, 3, // tri1 + 3, 16, 4, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(19, 20, 18, // tri0 + 19, 21, 20, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 27, 28, 26, // tri1 + 28, 27, 29, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_1_v[147], 12, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 10, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_r3_1_v[159], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b(11, 12, 7, // tri0 + 7, 13, 8, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 18, 19, 16, // tri1 + 20, 21, 22, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(21, 24, 23, // tri0 + 24, 25, 23, // tri1 + 25, 26, 13, // tri2 + 26, 8, 13 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 27, 30, 28, // tri1 + 27, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_1_v[191], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 2, 3, // tri1 + 9, 0, 2, // tri2 + 9, 10, 0 // tri3 + ), + gsSPNTriangles_5b(11, 5, 12, // tri0 + 13, 14, 11, // tri1 + 15, 16, 13, // tri2 + 16, 14, 13 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 17, 18, 14, // tri1 + 19, 12, 20, // tri2 + 12, 5, 20 // tri3 + ), + gsSPNTriangles_5b(21, 7, 22, // tri0 + 22, 7, 23, // tri1 + 21, 5, 7, // tri2 + 5, 21, 20 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 27, 26, 25, // tri1 + 28, 26, 27, // tri2 + 28, 29, 26 // tri3 + ), + gsSPNTriangles_5b(28, 30, 29, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_1_v[223], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r3_1_v[227], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 5, 14 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_r3_1/grd_s_c7_r3_1_evw_anime.c b/src/data/field/bg/acre/grd_s_c7_r3_1/grd_s_c7_r3_1_evw_anime.c new file mode 100644 index 00000000..3d390a55 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_r3_1/grd_s_c7_r3_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c7_r3_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c7_r3_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c7_r3_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c7_r3_2/grd_s_c7_r3_2.c b/src/data/field/bg/acre/grd_s_c7_r3_2/grd_s_c7_r3_2.c new file mode 100644 index 00000000..efdcb231 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_r3_2/grd_s_c7_r3_2.c @@ -0,0 +1,374 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_r3_2_v[] = { +#include "assets/field/bg/grd_s_c7_r3_2_v.inc" +}; + +extern Gfx grd_s_c7_r3_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_r3_2_v[285], 24, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 11, 12, 13, // tri2 + 14, 15, 11 // tri3 + ), + gsSPNTriangles_5b(16, 14, 11, // tri0 + 17, 13, 18, // tri1 + 19, 17, 18, // tri2 + 20, 19, 18 // tri3 + ), + gsSPNTriangles_5b(20, 18, 21, // tri0 + 22, 23, 20, // tri1 + 22, 20, 21, // tri2 + 16, 11, 13 // tri3 + ), + gsSPNTriangles_5b(17, 16, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_c7_r3_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_r3_2_v[272], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_r3_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 1, // tri0 + 6, 4, 1, // tri1 + 5, 1, 7, // tri2 + 8, 9, 0 // tri3 + ), + gsSPNTriangles_5b(9, 10, 0, // tri0 + 10, 11, 0, // tri1 + 12, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(13, 11, 15, // tri0 + 12, 16, 13, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 24, 22, // tri1 + 22, 25, 23, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_2_v[30], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 4, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 12, 15, 14, // tri1 + 8, 16, 9, // tri2 + 13, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 13, 18, 20, // tri1 + 19, 7, 18, // tri2 + 7, 5, 18 // tri3 + ), + gsSPNTriangles_5b(21, 16, 22, // tri0 + 6, 10, 4, // tri1 + 16, 21, 9, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 27, 29, 28, // tri1 + 30, 31, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_2_v[62], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 10, 13, 12, // tri2 + 10, 14, 13 // tri3 + ), + gsSPNTriangles_5b(10, 15, 14, // tri0 + 15, 16, 14, // tri1 + 16, 17, 14, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 16, // tri0 + 18, 20, 19, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 25, 28, 26, // tri1 + 25, 29, 28, // tri2 + 25, 30, 29 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_2_v[93], 21, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(7, 8, 0, // tri0 + 7, 9, 8, // tri1 + 9, 10, 8, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(7, 12, 9, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r3_2_v[114], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 0, // tri0 + 8, 9, 6, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r3_2_v[130], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 6, // tri0 + 7, 6, 8, // tri1 + 9, 7, 8, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 9, 11, // tri1 + 12, 11, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 18, 14, 17, // tri1 + 18, 17, 19, // tri2 + 20, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 19, 21, // tri0 + 20, 21, 22, // tri1 + 23, 24, 25, // tri2 + 23, 26, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 24, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(28, 0, 30, // tri0 + 0, 2, 30, // tri1 + 1, 31, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_2_v[162], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 6, // tri0 + 9, 10, 8, // tri1 + 10, 11, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 17, 18, 16, // tri1 + 19, 20, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 23, 25, 24, // tri1 + 25, 26, 24, // tri2 + 26, 27, 24 // tri3 + ), + gsSPNTriangles_5b(26, 28, 27, // tri0 + 26, 29, 28, // tri1 + 29, 30, 28, // tri2 + 29, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_2_v[194], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_r3_2_v[200], 32, 0), + gsSPNTrianglesInit_5b(30, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 0, 6, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b(10, 12, 11, // tri0 + 10, 13, 12, // tri1 + 13, 14, 12, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 16, 17, 14, // tri1 + 16, 18, 17, // tri2 + 16, 19, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 18, // tri0 + 19, 21, 20, // tri1 + 21, 22, 20, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(21, 24, 23, // tri0 + 24, 25, 23, // tri1 + 24, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(27, 5, 25, // tri0 + 27, 1, 5, // tri1 + 27, 28, 1, // tri2 + 28, 29, 1 // tri3 + ), + gsSPNTriangles_5b(29, 3, 1, // tri0 + 29, 30, 3, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_r3_2_v[232], 27, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 0, 12, 1 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 14, 17, 18, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b(14, 18, 16, // tri0 + 17, 20, 19, // tri1 + 20, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 26, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_r3_2_v[259], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_r3_2/grd_s_c7_r3_2_evw_anime.c b/src/data/field/bg/acre/grd_s_c7_r3_2/grd_s_c7_r3_2_evw_anime.c new file mode 100644 index 00000000..c27509a0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_r3_2/grd_s_c7_r3_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_c7_r3_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_c7_r3_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_c7_r3_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_c7_s_1/grd_s_c7_s_1.c b/src/data/field/bg/acre/grd_s_c7_s_1/grd_s_c7_s_1.c new file mode 100644 index 00000000..2dadb276 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_s_1/grd_s_c7_s_1.c @@ -0,0 +1,409 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_s_1_v[] = { +#include "assets/field/bg/grd_s_c7_s_1_v.inc" +}; + +extern Gfx grd_s_c7_s_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_s_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 3, 0, 4 // tri2 + ), + gsSPNTriangles_5b( + 4, 0, 5, // tri0 + 5, 0, 6, // tri1 + 7, 6, 0, // tri2 + 8, 7, 9 // tri3 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 10, 11, 12, // tri1 + 9, 11, 10, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 14, 17, 16, // tri1 + 18, 19, 4, // tri2 + 19, 3, 4 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 19, // tri0 + 18, 21, 20, // tri1 + 21, 22, 20, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 24, 26, 25, // tri0 + 27, 25, 26, // tri1 + 27, 28, 25, // tri2 + 25, 29, 23 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 23, // tri0 + 31, 24, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 6, 10, 7, // tri1 + 11, 12, 13, // tri2 + 11, 7, 12 // tri3 + ), + gsSPNTriangles_5b( + 7, 10, 12, // tri0 + 14, 15, 3, // tri1 + 15, 16, 3, // tri2 + 16, 17, 3 // tri3 + ), + gsSPNTriangles_5b( + 3, 18, 4, // tri0 + 3, 17, 18, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 25, 27, 19, // tri2 + 25, 24, 27 // tri3 + ), + gsSPNTriangles_5b( + 25, 28, 23, // tri0 + 29, 23, 28, // tri1 + 11, 13, 30, // tri2 + 13, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c7_s_1_v[64], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 1, // tri2 + 12, 13, 1 // tri3 + ), + gsSPNTriangles_5b( + 0, 14, 15, // tri0 + 0, 16, 14, // tri1 + 17, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 25, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_1_v[95], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 5, 9, 7, // tri2 + 5, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 7, // tri0 + 11, 12, 7, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 16, 18, 17, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 26, 27, 24, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 27, // tri0 + 29, 10, 30, // tri1 + 10, 31, 30, // tri2 + 10, 5, 31 // tri3 + ), + gsSPVertex(&grd_s_c7_s_1_v[127], 16, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 7, 8, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 14, 15, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_s_1_v[143], 32, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 8, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 9, 12, 10, // tri0 + 12, 13, 10, // tri1 + 14, 15, 16, // tri2 + 14, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 18, 17, // tri0 + 14, 19, 18, // tri1 + 19, 20, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 19, 21, // tri0 + 21, 23, 22, // tri1 + 24, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 26, // tri0 + 27, 29, 28, // tri1 + 25, 30, 27, // tri2 + 30, 31, 27 // tri3 + ), + gsSPNTriangles_5b( + 31, 29, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_1_v[175], 32, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 0, // tri0 + 5, 6, 1, // tri1 + 4, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 17, 20, 18, // tri1 + 20, 21, 18, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 26, 27, 24, // tri2 + 27, 28, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 20, 17, // tri0 + 25, 24, 20, // tri1 + 24, 22, 20, // tri2 + 24, 28, 22 // tri3 + ), + gsSPNTriangles_5b( + 29, 13, 15, // tri0 + 29, 15, 30, // tri1 + 30, 15, 31, // tri2 + 15, 16, 31 // tri3 + ), + gsSPVertex(&grd_s_c7_s_1_v[207], 32, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 3, 6, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 14, 15, 16, // tri1 + 14, 16, 17, // tri2 + 13, 12, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 17, 16, 18, // tri1 + 17, 18, 19, // tri2 + 18, 16, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 18, 20, // tri0 + 16, 15, 20, // tri1 + 15, 22, 20, // tri2 + 15, 12, 22 // tri3 + ), + gsSPNTriangles_5b( + 12, 23, 22, // tri0 + 12, 24, 23, // tri1 + 12, 10, 24, // tri2 + 10, 9, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 25, 28, 26, // tri1 + 29, 27, 30, // tri2 + 29, 25, 27 // tri3 + ), + gsSPVertex(&grd_s_c7_s_1_v[238], 23, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 2, 6, 7, // tri0 + 4, 0, 2, // tri1 + 7, 4, 2, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 12, 8, 13, // tri1 + 8, 10, 13, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 12, 13, // tri0 + 16, 14, 17, // tri1 + 14, 15, 17, // tri2 + 18, 16, 19 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 19, // tri0 + 19, 20, 21, // tri1 + 18, 19, 21, // tri2 + 22, 18, 21 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_s_1_v[261], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 6, 5, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 7, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 17, // tri0 + 22, 23, 20, // tri1 + 24, 25, 22, // tri2 + 23, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 24, 26, 27, // tri0 + 26, 28, 29, // tri1 + 30, 29, 28, // tri2 + 28, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_c7_s_1_v[293], 17, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 7, // tri0 + 8, 9, 10, // tri1 + 10, 11, 12, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_s_2/grd_s_c7_s_2.c b/src/data/field/bg/acre/grd_s_c7_s_2/grd_s_c7_s_2.c new file mode 100644 index 00000000..37a9475e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_s_2/grd_s_c7_s_2.c @@ -0,0 +1,295 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_s_2_v[] = { +#include "assets/field/bg/grd_s_c7_s_2_v.inc" +}; + +extern Gfx grd_s_c7_s_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_s_2_v[183], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_s_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 6, // tri0 + 7, 9, 8, // tri1 + 5, 7, 6, // tri2 + 4, 10, 5 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 4, // tri0 + 12, 11, 13, // tri1 + 12, 10, 11, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 16, 12, // tri0 + 13, 14, 16, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 18, // tri0 + 21, 22, 18, // tri1 + 22, 23, 18, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 25, 27, 28, // tri1 + 14, 15, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_2_v[30], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 5, 16, // tri0 + 4, 17, 16, // tri1 + 16, 5, 4, // tri2 + 18, 10, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 11, 10, // tri0 + 19, 1, 18, // tri1 + 1, 20, 2, // tri2 + 1, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 6, 5, 8, // tri0 + 21, 22, 23, // tri1 + 23, 24, 21, // tri2 + 25, 26, 23 // tri3 + ), + gsSPNTriangles_5b( + 26, 24, 23, // tri0 + 27, 25, 28, // tri1 + 27, 26, 25, // tri2 + 29, 30, 31 // tri3 + ), + gsSPNTriangles_5b( + 30, 7, 31, // tri0 + 30, 8, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_2_v[62], 22, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 4, 7, // tri1 + 4, 8, 7, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 7, 14, 10, // tri0 + 14, 15, 10, // tri1 + 15, 16, 10, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 17, 19, // tri0 + 20, 21, 19, // tri1 + 21, 18, 19, // tri2 + 9, 21, 20 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_s_2_v[84], 32, 0), + gsSPNTrianglesInit_5b( + 34, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 6, 1, 0, // tri1 + 6, 7, 1, // tri2 + 7, 8, 4 // tri3 + ), + gsSPNTriangles_5b( + 7, 4, 1, // tri0 + 9, 10, 7, // tri1 + 9, 7, 6, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 10, 8, 7, // tri0 + 12, 13, 9, // tri1 + 13, 10, 9, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 10, // tri0 + 15, 16, 12, // tri1 + 16, 13, 12, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 13, // tri0 + 18, 19, 16, // tri1 + 18, 16, 15, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 17, 16, // tri0 + 21, 22, 19, // tri1 + 21, 19, 18, // tri2 + 22, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 23, 25, 26, // tri1 + 24, 27, 25, // tri2 + 28, 29, 24 // tri3 + ), + gsSPNTriangles_5b( + 28, 24, 23, // tri0 + 29, 30, 27, // tri1 + 29, 27, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_2_v[115], 9, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 3, // tri0 + 6, 7, 1, // tri1 + 6, 1, 0, // tri2 + 7, 8, 4 // tri3 + ), + gsSPNTriangles_5b( + 7, 4, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_s_2_v[124], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 17, 18, 19, // tri1 + 20, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 13, 27, // tri0 + 26, 27, 24, // tri1 + 20, 28, 21, // tri2 + 29, 30, 31 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 31, // tri0 + 18, 20, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_2_v[156], 10, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 7, // tri0 + 8, 4, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_s_2_v[166], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_c7_s_3/grd_s_c7_s_3.c b/src/data/field/bg/acre/grd_s_c7_s_3/grd_s_c7_s_3.c new file mode 100644 index 00000000..76cb66e0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_c7_s_3/grd_s_c7_s_3.c @@ -0,0 +1,325 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 cliff_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_c7_s_3_v[] = { +#include "assets/field/bg/grd_s_c7_s_3_v.inc" +}; + +extern Gfx grd_s_c7_s_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_c7_s_3_v[225], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_s_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 0, 2, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 14, 17, 16, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 20, 13, 18, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 26, 28, 27, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_3_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 10, 14, 15, // tri1 + 14, 16, 15, // tri2 + 14, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 3, 19, // tri0 + 3, 0, 19, // tri1 + 20, 16, 17, // tri2 + 20, 21, 16 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 22, 23, 21, // tri1 + 23, 24, 21, // tri2 + 24, 25, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 26, 24, // tri0 + 27, 11, 28, // tri1 + 27, 29, 18, // tri2 + 27, 30, 29 // tri3 + ), + gsSPNTriangles_5b( + 5, 31, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_3_v[64], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 8, 9, 5 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 11, // tri0 + 10, 12, 7, // tri1 + 13, 14, 15, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 16, 18, 17, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 19, 23, 20, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 25, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 25, 29, 28, // tri0 + 28, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_3_v[95], 11, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 6, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_s_3_v[106], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 17, // tri0 + 18, 19, 20, // tri1 + 21, 18, 22, // tri2 + 14, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 23, 21, 25, // tri0 + 26, 27, 28, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_3_v[138], 17, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 4 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 8, 10, // tri1 + 12, 11, 10, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 15, // tri0 + 16, 15, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_c7_s_3_v[155], 32, 0), + gsSPNTrianglesInit_5b( + 33, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 5, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 10, // tri0 + 11, 12, 10, // tri1 + 12, 13, 10, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 15, 16, 13, // tri1 + 3, 17, 4, // tri2 + 17, 18, 4 // tri3 + ), + gsSPNTriangles_5b( + 18, 6, 4, // tri0 + 18, 19, 6, // tri1 + 19, 8, 6, // tri2 + 19, 20, 8 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 8, // tri0 + 21, 11, 8, // tri1 + 21, 22, 11, // tri2 + 22, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 12, // tri0 + 23, 14, 12, // tri1 + 23, 15, 14, // tri2 + 23, 24, 15 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 26, 1, 27, // tri1 + 26, 28, 1, // tri2 + 26, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 28, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_c7_s_3_v[187], 27, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 7, 8, 4 // tri3 + ), + gsSPNTriangles_5b( + 8, 3, 4, // tri0 + 8, 9, 3, // tri1 + 9, 2, 3, // tri2 + 9, 10, 2 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 2, // tri0 + 10, 12, 11, // tri1 + 10, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 16, 17, 14, // tri1 + 10, 18, 13, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 19, // tri0 + 22, 19, 21, // tri1 + 23, 24, 19, // tri2 + 24, 25, 19 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 19, // tri0 + 26, 20, 19, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_c7_s_3_v[214], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e1_1/grd_s_e1_1.c b/src/data/field/bg/acre/grd_s_e1_1/grd_s_e1_1.c new file mode 100644 index 00000000..5c3b80a1 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e1_1/grd_s_e1_1.c @@ -0,0 +1,186 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e1_1_v[] = { +#include "assets/field/bg/grd_s_e1_1_v.inc" +}; + +extern Gfx grd_s_e1_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 41, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 2, 15, // tri2 + 16, 0, 2 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 0, // tri0 + 17, 18, 0, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 19, 22, 21, // tri1 + 22, 23, 21, // tri2 + 5, 24, 6 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 6, // tri0 + 5, 26, 24, // tri1 + 5, 8, 26, // tri2 + 8, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 27, // tri0 + 10, 12, 27, // tri1 + 12, 28, 27, // tri2 + 12, 13, 28 // tri3 + ), + gsSPNTriangles_5b( + 13, 29, 28, // tri0 + 13, 15, 29, // tri1 + 15, 3, 29, // tri2 + 15, 2, 3 // tri3 + ), + gsSPNTriangles_5b( + 0, 18, 1, // tri0 + 18, 30, 1, // tri1 + 18, 20, 30, // tri2 + 20, 21, 30 // tri3 + ), + gsSPNTriangles_5b( + 21, 31, 30, // tri0 + 21, 23, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e1_1_v[32], 31, 0), + gsSPNTrianglesInit_5b( + 39, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 18, 19, 16, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 21, 20, // tri0 + 18, 22, 21, // tri1 + 18, 23, 22, // tri2 + 18, 17, 23 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 23, // tri0 + 15, 24, 23, // tri1 + 15, 13, 24, // tri2 + 13, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 25, // tri0 + 12, 9, 25, // tri1 + 9, 26, 25, // tri2 + 9, 8, 26 // tri3 + ), + gsSPNTriangles_5b( + 8, 27, 26, // tri0 + 8, 6, 27, // tri1 + 6, 28, 27, // tri2 + 6, 4, 28 // tri3 + ), + gsSPNTriangles_5b( + 4, 29, 28, // tri0 + 4, 1, 29, // tri1 + 1, 30, 29, // tri2 + 1, 0, 30 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e1_1_v[63], 23, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 4, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 6, 8, // tri0 + 9, 10, 11, // tri1 + 9, 12, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 16, 17, 18, // tri1 + 18, 17, 19, // tri2 + 16, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 20, // tri0 + 14, 21, 15, // tri1 + 13, 21, 14, // tri2 + 9, 22, 12 // tri3 + ), + gsSPNTriangles_5b( + 12, 22, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e1_r1_1/grd_s_e1_r1_1.c b/src/data/field/bg/acre/grd_s_e1_r1_1/grd_s_e1_r1_1.c new file mode 100644 index 00000000..bfa1bee6 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e1_r1_1/grd_s_e1_r1_1.c @@ -0,0 +1,433 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e1_r1_1_v[] = { +#include "assets/field/bg/grd_s_e1_r1_1_v.inc" +}; + +extern Gfx grd_s_e1_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e1_r1_1_v[302], 17, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 2, 6, // tri0 + 5, 0, 2, // tri1 + 7, 6, 8, // tri2 + 7, 5, 6 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 7, 10, // tri1 + 7, 8, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 9, 13, // tri0 + 9, 11, 13, // tri1 + 15, 14, 16, // tri2 + 15, 12, 14 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e1_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e1_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 6, 8, 7, // tri1 + 9, 10, 8, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 12, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 20, 21, 19, // tri1 + 22, 23, 21, // tri2 + 21, 20, 22 // tri3 + ), + gsSPNTriangles_5b(19, 18, 20, // tri0 + 17, 16, 18, // tri1 + 15, 12, 16, // tri2 + 11, 9, 12 // tri3 + ), + gsSPNTriangles_5b(8, 24, 9, // tri0 + 8, 6, 24, // tri1 + 5, 4, 6, // tri2 + 3, 0, 4 // tri3 + ), + gsSPNTriangles_5b(2, 25, 0, // tri0 + 26, 27, 28, // tri1 + 28, 29, 30, // tri2 + 28, 30, 26 // tri3 + ), + gsSPVertex(&grd_s_e1_r1_1_v[31], 32, 0), + gsSPNTrianglesInit_5b(33, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(2, 5, 0, // tri0 + 5, 6, 0, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 11, // tri1 + 12, 13, 10, // tri2 + 10, 13, 11 // tri3 + ), + gsSPNTriangles_5b(11, 9, 8, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 19, 20, 21, // tri1 + 22, 23, 21, // tri2 + 21, 20, 22 // tri3 + ), + gsSPNTriangles_5b(19, 18, 20, // tri0 + 17, 16, 18, // tri1 + 15, 12, 16, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(24, 26, 4, // tri0 + 26, 27, 4, // tri1 + 27, 2, 4, // tri2 + 27, 28, 2 // tri3 + ), + gsSPNTriangles_5b(28, 5, 2, // tri0 + 28, 29, 5, // tri1 + 29, 7, 5, // tri2 + 29, 30, 7 // tri3 + ), + gsSPNTriangles_5b(30, 31, 7, // tri0 + 7, 31, 8, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e1_r1_1_v[63], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 5, 6, 7, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 12, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 21, 22, 23, // tri2 + 17, 16, 23 // tri3 + ), + gsSPNTriangles_5b(16, 24, 23, // tri0 + 24, 25, 23, // tri1 + 23, 25, 21, // tri2 + 26, 27, 22 // tri3 + ), + gsSPNTriangles_5b(22, 21, 26, // tri0 + 28, 29, 30, // tri1 + 27, 30, 29, // tri2 + 27, 26, 30 // tri3 + ), + gsSPNTriangles_5b(29, 28, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e1_r1_1_v[95], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 2, 1, 3 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 9, 10, 6, // tri1 + 11, 12, 13, // tri2 + 12, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 18, 19, 20, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 24, 25, 23, // tri1 + 26, 27, 25, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(26, 29, 28, // tri0 + 26, 30, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e1_r1_1_v[126], 32, 0), + gsSPNTrianglesInit_5b(29, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(3, 0, 4, // tri0 + 2, 6, 0, // tri1 + 7, 8, 6, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 10, 13, // tri1 + 14, 15, 11, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 18, 16, 19, // tri1 + 20, 17, 21, // tri2 + 3, 22, 1 // tri3 + ), + gsSPNTriangles_5b(5, 23, 3, // tri0 + 3, 23, 22, // tri1 + 2, 24, 25, // tri2 + 2, 1, 24 // tri3 + ), + gsSPNTriangles_5b(1, 22, 24, // tri0 + 25, 24, 26, // tri1 + 24, 27, 26, // tri2 + 28, 29, 7 // tri3 + ), + gsSPNTriangles_5b(29, 26, 27, // tri0 + 29, 28, 26, // tri1 + 7, 30, 9, // tri2 + 9, 31, 13 // tri3 + ), + gsSPNTriangles_5b(9, 30, 31, // tri0 + 7, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e1_r1_1_v[158], 32, 0), + gsSPNTrianglesInit_5b(31, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(5, 2, 1, // tri0 + 4, 6, 7, // tri1 + 7, 5, 4, // tri2 + 6, 8, 9 // tri3 + ), + gsSPNTriangles_5b(9, 7, 6, // tri0 + 8, 10, 11, // tri1 + 11, 9, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 14, 15, 16, // tri1 + 16, 17, 18, // tri2 + 18, 14, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 18, 17, 19, // tri1 + 19, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 22, 24, 25, // tri1 + 25, 26, 27, // tri2 + 27, 28, 3 // tri3 + ), + gsSPNTriangles_5b(3, 29, 1, // tri0 + 22, 23, 24, // tri1 + 25, 24, 26, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b(3, 28, 29, // tri0 + 29, 30, 4, // tri1 + 4, 1, 29, // tri2 + 30, 31, 4 // tri3 + ), + gsSPVertex(&grd_s_e1_r1_1_v[190], 32, 0), + gsSPNTrianglesInit_5b(34, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(2, 5, 0, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 4, 10, 8 // tri3 + ), + gsSPNTriangles_5b(4, 3, 10, // tri0 + 8, 10, 9, // tri1 + 11, 6, 9, // tri2 + 11, 9, 12 // tri3 + ), + gsSPNTriangles_5b(9, 10, 12, // tri0 + 3, 13, 10, // tri1 + 10, 13, 12, // tri2 + 0, 14, 1 // tri3 + ), + gsSPNTriangles_5b(1, 13, 3, // tri0 + 1, 14, 13, // tri1 + 0, 15, 14, // tri2 + 0, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 19, 20, 21, // tri2 + 20, 17, 21 // tri3 + ), + gsSPNTriangles_5b(21, 17, 18, // tri0 + 22, 23, 19, // tri1 + 23, 20, 19, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 26, 27, 28, // tri1 + 25, 28, 27, // tri2 + 25, 24, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 27, // tri0 + 27, 26, 29, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e1_r1_1_v[222], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_e1_r1_1_v[226], 30, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 9, // tri1 + 6, 9, 7, // tri2 + 10, 1, 0 // tri3 + ), + gsSPNTriangles_5b(3, 11, 4, // tri0 + 12, 13, 11, // tri1 + 12, 14, 13, // tri2 + 12, 15, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 14, 15, 16, // tri1 + 18, 19, 17, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b(11, 3, 12, // tri0 + 8, 20, 9, // tri1 + 5, 21, 22, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 24, 26, 25, // tri1 + 27, 28, 26, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(28, 25, 26, // tri0 + 25, 22, 23, // tri1 + 22, 6, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e1_r1_1_v[256], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 5, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 13, 15, 11, // tri1 + 12, 16, 13, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(17, 12, 18, // tri0 + 12, 20, 18, // tri1 + 12, 11, 20, // tri2 + 19, 18, 21 // tri3 + ), + gsSPNTriangles_5b(21, 18, 22, // tri0 + 23, 24, 25, // tri1 + 26, 27, 24, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(27, 29, 25, // tri0 + 24, 27, 25, // tri1 + 30, 28, 27, // tri2 + 30, 31, 28 // tri3 + ), + gsSPVertex(&grd_s_e1_r1_1_v[288], 14, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 5, 8, 9, // tri1 + 9, 3, 5, // tri2 + 3, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 10, 12, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e1_r1_1/grd_s_e1_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_e1_r1_1/grd_s_e1_r1_1_evw_anime.c new file mode 100644 index 00000000..4642cd6a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e1_r1_1/grd_s_e1_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_e1_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_e1_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_e1_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_e2_1/grd_s_e2_1.c b/src/data/field/bg/acre/grd_s_e2_1/grd_s_e2_1.c new file mode 100644 index 00000000..b571c0e0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e2_1/grd_s_e2_1.c @@ -0,0 +1,199 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e2_1_v[] = { +#include "assets/field/bg/grd_s_e2_1_v.inc" +}; + +extern Gfx grd_s_e2_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e2_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e2_1_v[0], 24, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 11, 12, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 0, 14, 1, // tri1 + 15, 16, 17, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 18, // tri0 + 22, 23, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e2_1_v[24], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 2, 5, // tri0 + 4, 5, 6, // tri1 + 4, 6, 7, // tri2 + 8, 4, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 7, // tri0 + 9, 7, 10, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 13, // tri0 + 12, 13, 14, // tri1 + 15, 12, 14, // tri2 + 16, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 17, // tri0 + 16, 17, 18, // tri1 + 19, 16, 18, // tri2 + 20, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 18, 21, // tri0 + 1, 22, 23, // tri1 + 2, 1, 23, // tri2 + 5, 2, 23 // tri3 + ), + gsSPNTriangles_5b( + 5, 23, 24, // tri0 + 6, 5, 24, // tri1 + 6, 24, 25, // tri2 + 7, 6, 25 // tri3 + ), + gsSPNTriangles_5b( + 7, 25, 26, // tri0 + 10, 7, 26, // tri1 + 10, 26, 27, // tri2 + 11, 10, 27 // tri3 + ), + gsSPNTriangles_5b( + 11, 27, 28, // tri0 + 13, 11, 28, // tri1 + 13, 28, 29, // tri2 + 14, 13, 29 // tri3 + ), + gsSPNTriangles_5b( + 14, 29, 30, // tri0 + 17, 14, 30, // tri1 + 17, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e2_1_v[56], 32, 0), + gsSPNTrianglesInit_5b( + 36, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 6, 7, 8, // tri1 + 9, 6, 8, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 9, 10, // tri0 + 11, 10, 12, // tri1 + 13, 11, 12, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 13, 14, // tri0 + 15, 14, 16, // tri1 + 17, 15, 16, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 17, 18, // tri0 + 19, 18, 20, // tri1 + 21, 19, 20, // tri2 + 21, 20, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 21, 22, // tri0 + 1, 23, 22, // tri1 + 1, 22, 24, // tri2 + 2, 1, 24 // tri3 + ), + gsSPNTriangles_5b( + 2, 24, 25, // tri0 + 4, 2, 25, // tri1 + 4, 25, 26, // tri2 + 8, 7, 27 // tri3 + ), + gsSPNTriangles_5b( + 8, 27, 28, // tri0 + 10, 8, 28, // tri1 + 12, 10, 28, // tri2 + 12, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 14, 12, 29, // tri0 + 14, 29, 30, // tri1 + 16, 14, 30, // tri2 + 18, 16, 30 // tri3 + ), + gsSPNTriangles_5b( + 18, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e2_1_v[88], 11, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 2, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 7, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e2_c1_1/grd_s_e2_c1_1.c b/src/data/field/bg/acre/grd_s_e2_c1_1/grd_s_e2_c1_1.c new file mode 100644 index 00000000..e9ecedb7 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e2_c1_1/grd_s_e2_c1_1.c @@ -0,0 +1,193 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e2_c1_1_v[] = { +#include "assets/field/bg/grd_s_e2_c1_1_v.inc" +}; + +extern Gfx grd_s_e2_c1_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e2_c1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e2_c1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 33, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 0, // tri0 + 3, 2, 6, // tri1 + 2, 7, 6, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 9, 11, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 13, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 16, 17, // tri0 + 13, 17, 11, // tri1 + 11, 17, 18, // tri2 + 11, 18, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 18, // tri0 + 8, 18, 19, // tri1 + 8, 19, 6, // tri2 + 20, 0, 3 // tri3 + ), + gsSPNTriangles_5b( + 21, 5, 0, // tri0 + 21, 0, 20, // tri1 + 6, 19, 20, // tri2 + 6, 20, 3 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 22, 24, 25, // tri1 + 22, 25, 26, // tri2 + 24, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 25, // tri0 + 28, 29, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e2_c1_1_v[30], 32, 0), + gsSPNTrianglesInit_5b( + 37, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 2, // tri0 + 2, 6, 5, // tri1 + 6, 2, 4, // tri2 + 7, 4, 3 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 3, // tri0 + 7, 9, 6, // tri1 + 7, 6, 4, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 11, // tri0 + 12, 11, 10, // tri1 + 13, 11, 12, // tri2 + 11, 13, 9 // tri3 + ), + gsSPNTriangles_5b( + 9, 7, 11, // tri0 + 12, 10, 14, // tri1 + 14, 13, 12, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 15, 14, 16, // tri0 + 16, 17, 15, // tri1 + 17, 16, 18, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 17, 18, // tri0 + 21, 22, 23, // tri1 + 24, 21, 23, // tri2 + 21, 24, 20 // tri3 + ), + gsSPNTriangles_5b( + 20, 19, 21, // tri0 + 25, 23, 22, // tri1 + 25, 22, 26, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 28, 25, 27, // tri0 + 25, 24, 23, // tri1 + 25, 28, 24, // tri2 + 29, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 30, 17, 20, // tri0 + 17, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e2_c1_1_v[62], 15, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 1, 4, 5, // tri0 + 6, 7, 2, // tri1 + 7, 0, 2, // tri2 + 7, 8, 0 // tri3 + ), + gsSPNTriangles_5b( + 7, 6, 9, // tri0 + 10, 9, 11, // tri1 + 11, 12, 10, // tri2 + 7, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 10, // tri0 + 10, 13, 14, // tri1 + 10, 14, 8, // tri2 + 13, 10, 12 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e2_c1_1_v[77], 25, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 8, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 13, // tri0 + 0, 18, 1, // tri1 + 3, 19, 2, // tri2 + 19, 20, 2 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 4, 22, 5, // tri1 + 23, 7, 5, // tri2 + 7, 24, 6 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e2_m_1/grd_s_e2_m_1.c b/src/data/field/bg/acre/grd_s_e2_m_1/grd_s_e2_m_1.c new file mode 100644 index 00000000..5393858e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e2_m_1/grd_s_e2_m_1.c @@ -0,0 +1,230 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e2_m_1_v[] = { +#include "assets/field/bg/grd_s_e2_m_1_v.inc" +}; + +extern Gfx grd_s_e2_m_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e2_m_1_v[90], 7, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 6, // tri0 + 3, 1, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e2_m_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 5, 4, 6, // tri1 + 7, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 7, 9, // tri1 + 11, 10, 9, // tri2 + 11, 9, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 12, // tri0 + 13, 12, 14, // tri1 + 15, 13, 14, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 14, // tri0 + 18, 19, 20, // tri1 + 18, 20, 21, // tri2 + 22, 18, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 23, // tri0 + 24, 22, 23, // tri1 + 24, 23, 25, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 24, 26, // tri0 + 28, 27, 26, // tri1 + 28, 26, 29, // tri2 + 30, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 31, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e2_m_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 3, 2, 5, // tri0 + 6, 7, 8, // tri1 + 9, 6, 8, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 9, 11, // tri1 + 12, 11, 13, // tri2 + 14, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 15, // tri0 + 14, 15, 16, // tri1 + 14, 16, 0, // tri2 + 17, 14, 0 // tri3 + ), + gsSPNTriangles_5b( + 17, 0, 3, // tri0 + 18, 17, 3, // tri1 + 18, 3, 5, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 22, // tri0 + 23, 19, 22, // tri1 + 23, 22, 24, // tri2 + 25, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 24, 26, // tri0 + 25, 26, 27, // tri1 + 28, 25, 27, // tri2 + 28, 27, 29 // tri3 + ), + gsSPNTriangles_5b( + 1, 28, 29, // tri0 + 1, 29, 30, // tri1 + 2, 1, 30, // tri2 + 2, 30, 31 // tri3 + ), + gsSPNTriangles_5b( + 4, 2, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e2_m_1_v[64], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_e2_m_1_v[67], 10, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 6, 7, 5, // tri1 + 8, 9, 7, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 5, 4, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e2_m_1_v[77], 13, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 5, 8, 9, // tri1 + 5, 9, 10, // tri2 + 11, 5, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e2_m_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e2_m_1_v[97], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_e2_m_1_v[100], 5, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 0, 2, 3 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e2_o_1/grd_s_e2_o_1.c b/src/data/field/bg/acre/grd_s_e2_o_1/grd_s_e2_o_1.c new file mode 100644 index 00000000..e7664e13 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e2_o_1/grd_s_e2_o_1.c @@ -0,0 +1,96 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_e2_o_1_v[] = { +#include "assets/field/bg/grd_s_e2_o_1_v.inc" +}; + +extern Gfx grd_s_e2_o_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e2_o_1_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 0, // tri0 + 2, 6, 3, // tri1 + 6, 4, 3, // tri2 + 6, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 2, 8, 6, // tri0 + 9, 10, 11, // tri1 + 11, 8, 2, // tri2 + 11, 2, 12 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 12, // tri0 + 2, 1, 13, // tri1 + 12, 2, 13, // tri2 + 9, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e2_o_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e2_o_1_v[15], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 0, // tri0 + 2, 6, 3, // tri1 + 6, 4, 3, // tri2 + 6, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 2, 8, 6, // tri0 + 4, 7, 9, // tri1 + 9, 10, 11, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 4, 9, 12, // tri0 + 11, 13, 14, // tri1 + 12, 11, 14, // tri2 + 4, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 5, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e2_t_1/grd_s_e2_t_1.c b/src/data/field/bg/acre/grd_s_e2_t_1/grd_s_e2_t_1.c new file mode 100644 index 00000000..85fe2f12 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e2_t_1/grd_s_e2_t_1.c @@ -0,0 +1,258 @@ +#include "libforest/gbi_extensions.h" + +extern u8 tunnel_tex_dummy[]; +extern u8 rail_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 station_pal_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e2_t_1_v[] = { +#include "assets/field/bg/grd_s_e2_t_1_v.inc" +}; + +extern Gfx grd_s_e2_t_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e2_t_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e2_t_1_v[0], 21, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 5, // tri1 + 5, 7, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 9, 8, // tri0 + 12, 8, 10, // tri1 + 13, 10, 7, // tri2 + 12, 10, 13 // tri3 + ), + gsSPNTriangles_5b( + 7, 6, 13, // tri0 + 14, 15, 16, // tri1 + 17, 18, 14, // tri2 + 19, 20, 17 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e2_t_1_v[21], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 3, // tri0 + 2, 4, 6, // tri1 + 4, 7, 6, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 12, 13, 14, // tri1 + 15, 16, 12, // tri2 + 14, 15, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 17, 14, // tri0 + 18, 17, 13, // tri1 + 16, 15, 19, // tri2 + 19, 15, 20 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 11, // tri0 + 21, 10, 11, // tri1 + 11, 19, 20, // tri2 + 17, 18, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 17, 22, // tri0 + 24, 21, 25, // tri1 + 10, 21, 24, // tri2 + 23, 22, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 24, // tri0 + 28, 29, 30, // tri1 + 30, 29, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e2_t_1_v[53], 32, 0), + gsSPNTrianglesInit_5b( + 35, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 6, // tri0 + 7, 1, 5, // tri1 + 5, 1, 0, // tri2 + 7, 8, 1 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 10, 11, 8, // tri1 + 12, 11, 10, // tri2 + 10, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 13, 0, 14, // tri0 + 13, 6, 0, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 19, 18, // tri0 + 13, 14, 20, // tri1 + 21, 22, 8, // tri2 + 11, 23, 21 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 21, // tri0 + 22, 1, 8, // tri1 + 3, 1, 22, // tri2 + 23, 11, 24 // tri3 + ), + gsSPNTriangles_5b( + 24, 11, 16, // tri0 + 16, 18, 25, // tri1 + 18, 26, 25, // tri2 + 25, 24, 16 // tri3 + ), + gsSPNTriangles_5b( + 2, 3, 27, // tri0 + 2, 27, 28, // tri1 + 4, 28, 29, // tri2 + 2, 28, 4 // tri3 + ), + gsSPNTriangles_5b( + 4, 29, 30, // tri0 + 22, 27, 3, // tri1 + 21, 31, 22, // tri2 + 22, 31, 27 // tri3 + ), + gsSPVertex(&grd_s_e2_t_1_v[85], 21, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 8, 7, 1, // tri1 + 4, 7, 8, // tri2 + 8, 1, 3 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 11, 12, 13, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 6, 5, // tri0 + 15, 16, 6, // tri1 + 17, 18, 16, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 5, 20, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, station_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(tunnel_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e2_t_1_v[106], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 2, 9, // tri1 + 2, 3, 9, // tri2 + 10, 11, 5 // tri3 + ), + gsSPNTriangles_5b( + 11, 7, 5, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 16, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 15, 13, 17, // tri0 + 16, 18, 15, // tri1 + 19, 16, 20, // tri2 + 16, 17, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 22, // tri0 + 21, 19, 20, // tri1 + 23, 21, 24, // tri2 + 21, 22, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 24, 26, // tri0 + 25, 23, 24, // tri1 + 27, 28, 29, // tri2 + 28, 1, 0 // tri3 + ), + gsSPNTriangles_5b( + 4, 6, 29, // tri0 + 29, 6, 27, // tri1 + 28, 27, 1, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e2_t_1_v[136], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_e2_t_1_v[144], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 6, 5, 4, // tri1 + 6, 4, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e3_1/grd_s_e3_1.c b/src/data/field/bg/acre/grd_s_e3_1/grd_s_e3_1.c new file mode 100644 index 00000000..62145869 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e3_1/grd_s_e3_1.c @@ -0,0 +1,187 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e3_1_v[] = { +#include "assets/field/bg/grd_s_e3_1_v.inc" +}; + +extern Gfx grd_s_e3_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e3_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e3_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 3, // tri0 + 0, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 22, 23, 24, // tri1 + 22, 25, 23, // tri2 + 25, 26, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 26, // tri0 + 25, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e3_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 34, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 15, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 19, 20, 17, // tri1 + 19, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 2, 22, // tri0 + 2, 23, 22, // tri1 + 2, 3, 23, // tri2 + 3, 5, 23 // tri3 + ), + gsSPNTriangles_5b( + 5, 24, 23, // tri0 + 5, 6, 24, // tri1 + 6, 8, 24, // tri2 + 8, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 25, // tri0 + 10, 26, 25, // tri1 + 10, 11, 26, // tri2 + 11, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 27, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e3_1_v[64], 19, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 16, 18, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e3_1_v[83], 22, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 4, 6, 5 // tri3 + ), + gsSPNTriangles_5b( + 11, 3, 0, // tri0 + 11, 4, 3, // tri1 + 6, 12, 7, // tri2 + 12, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 17, 15, // tri1 + 18, 19, 16, // tri2 + 20, 21, 18 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e3_c1_1/grd_s_e3_c1_1.c b/src/data/field/bg/acre/grd_s_e3_c1_1/grd_s_e3_c1_1.c new file mode 100644 index 00000000..d53c75f1 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e3_c1_1/grd_s_e3_c1_1.c @@ -0,0 +1,199 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e3_c1_1_v[] = { +#include "assets/field/bg/grd_s_e3_c1_1_v.inc" +}; + +extern Gfx grd_s_e3_c1_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e3_c1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e3_c1_1_v[0], 27, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 13, 14, 9, // tri2 + 14, 15, 9 // tri3 + ), + gsSPNTriangles_5b( + 15, 10, 9, // tri0 + 14, 16, 15, // tri1 + 17, 18, 19, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 25, 26, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e3_c1_1_v[27], 32, 0), + gsSPNTrianglesInit_5b( + 37, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 5, 7, // tri0 + 8, 6, 7, // tri1 + 9, 8, 7, // tri2 + 9, 7, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 9, 10, // tri0 + 11, 10, 12, // tri1 + 11, 12, 13, // tri2 + 14, 11, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 15, // tri0 + 16, 14, 15, // tri1 + 16, 15, 17, // tri2 + 16, 17, 0 // tri3 + ), + gsSPNTriangles_5b( + 16, 0, 2, // tri0 + 10, 18, 19, // tri1 + 12, 10, 19, // tri2 + 13, 12, 19 // tri3 + ), + gsSPNTriangles_5b( + 13, 19, 20, // tri0 + 15, 13, 20, // tri1 + 17, 15, 20, // tri2 + 17, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 0, 17, 21, // tri0 + 0, 21, 22, // tri1 + 1, 0, 22, // tri2 + 18, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 23, 18, 7, // tri0 + 23, 7, 5, // tri1 + 23, 5, 4, // tri2 + 24, 23, 4 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 25, 27, 28, // tri1 + 29, 25, 28, // tri2 + 29, 28, 30 // tri3 + ), + gsSPNTriangles_5b( + 31, 29, 30, // tri0 + 31, 30, 8, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e3_c1_1_v[59], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 3, // tri0 + 5, 3, 6, // tri1 + 7, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 7, 8, // tri0 + 10, 9, 8, // tri1 + 10, 8, 11, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 13, // tri0 + 14, 12, 13, // tri1 + 15, 16, 17, // tri2 + 15, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 15, 18, 19, // tri0 + 20, 15, 19, // tri1 + 20, 19, 1, // tri2 + 21, 20, 1 // tri3 + ), + gsSPNTriangles_5b( + 21, 1, 0, // tri0 + 22, 21, 0, // tri1 + 22, 0, 4, // tri2 + 23, 22, 4 // tri3 + ), + gsSPNTriangles_5b( + 23, 4, 5, // tri0 + 23, 5, 7, // tri1 + 24, 23, 7, // tri2 + 24, 7, 9 // tri3 + ), + gsSPNTriangles_5b( + 25, 24, 9, // tri0 + 25, 9, 10, // tri1 + 25, 10, 12, // tri2 + 26, 25, 12 // tri3 + ), + gsSPNTriangles_5b( + 26, 12, 14, // tri0 + 27, 28, 16, // tri1 + 27, 16, 15, // tri2 + 29, 30, 20 // tri3 + ), + gsSPNTriangles_5b( + 29, 20, 21, // tri0 + 31, 29, 21, // tri1 + 22, 31, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e3_c1_1_v[91], 12, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 5, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 4, 5, 8, // tri0 + 2, 10, 11, // tri1 + 5, 2, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e3_m_1/grd_s_e3_m_1.c b/src/data/field/bg/acre/grd_s_e3_m_1/grd_s_e3_m_1.c new file mode 100644 index 00000000..47cf7301 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e3_m_1/grd_s_e3_m_1.c @@ -0,0 +1,223 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e3_m_1_v[] = { +#include "assets/field/bg/grd_s_e3_m_1_v.inc" +}; + +extern Gfx grd_s_e3_m_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_e3_m_1_v[106], 7, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 6, // tri0 + 3, 1, 6, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e3_m_1_v[0], 14, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 5, 8, // tri1 + 10, 9, 8, // tri2 + 11, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 8, 12, // tri0 + 11, 12, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_e3_m_1_v[14], 9, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 4, 1, // tri0 + 6, 7, 5, // tri1 + 5, 4, 6, // tri2 + 6, 8, 7 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e3_m_1_v[23], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 0, 2, 5, // tri0 + 4, 5, 6, // tri1 + 7, 4, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 7, 8, // tri0 + 9, 8, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 15, // tri0 + 14, 15, 16, // tri1 + 17, 14, 16, // tri2 + 18, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 19, 21, 22, // tri1 + 23, 19, 22, // tri2 + 23, 22, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 23, 24, // tri0 + 25, 24, 26, // tri1 + 27, 25, 26, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 28, 30, // tri0 + 29, 27, 28, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e3_m_1_v[55], 32, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 0, 3, 5, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 6, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 11, // tri0 + 12, 10, 11, // tri1 + 12, 11, 13, // tri2 + 14, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 15, 14, 13, // tri0 + 15, 13, 16, // tri1 + 2, 15, 16, // tri2 + 2, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 3, 2, 17, // tri0 + 3, 17, 18, // tri1 + 4, 3, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 19, 21, // tri0 + 22, 21, 23, // tri1 + 24, 22, 23, // tri2 + 25, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 23, 26, // tri0 + 27, 25, 26, // tri1 + 28, 27, 26, // tri2 + 28, 26, 1 // tri3 + ), + gsSPNTriangles_5b( + 29, 28, 1, // tri0 + 29, 1, 0, // tri1 + 30, 31, 29, // tri2 + 30, 29, 0 // tri3 + ), + gsSPNTriangles_5b( + 30, 0, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e3_m_1_v[87], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 7, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e3_m_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e3_m_1_v[98], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_e3_m_1_v[101], 5, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 3, 4, 2 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e3_o_1/grd_s_e3_o_1.c b/src/data/field/bg/acre/grd_s_e3_o_1/grd_s_e3_o_1.c new file mode 100644 index 00000000..d409eb4c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e3_o_1/grd_s_e3_o_1.c @@ -0,0 +1,96 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_e3_o_1_v[] = { +#include "assets/field/bg/grd_s_e3_o_1_v.inc" +}; + +extern Gfx grd_s_e3_o_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e3_o_1_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 0, // tri0 + 2, 6, 3, // tri1 + 6, 4, 3, // tri2 + 6, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 2, 8, 6, // tri0 + 9, 10, 11, // tri1 + 11, 8, 2, // tri2 + 11, 2, 12 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 12, // tri0 + 2, 1, 13, // tri1 + 12, 2, 13, // tri2 + 9, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e3_o_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e3_o_1_v[15], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 0, // tri0 + 2, 6, 3, // tri1 + 6, 4, 3, // tri2 + 6, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 2, 8, 6, // tri0 + 4, 7, 9, // tri1 + 9, 10, 11, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 4, 9, 12, // tri0 + 11, 13, 14, // tri1 + 12, 11, 14, // tri2 + 4, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 5, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e3_t_1/grd_s_e3_t_1.c b/src/data/field/bg/acre/grd_s_e3_t_1/grd_s_e3_t_1.c new file mode 100644 index 00000000..09d8a323 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e3_t_1/grd_s_e3_t_1.c @@ -0,0 +1,258 @@ +#include "libforest/gbi_extensions.h" + +extern u8 tunnel_tex_dummy[]; +extern u8 rail_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 station_pal_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e3_t_1_v[] = { +#include "assets/field/bg/grd_s_e3_t_1_v.inc" +}; + +extern Gfx grd_s_e3_t_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e3_t_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e3_t_1_v[0], 21, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 5, // tri1 + 4, 5, 7, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 8, // tri0 + 7, 8, 10, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 14, 15, 16, // tri1 + 17, 18, 14, // tri2 + 19, 20, 17 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e3_t_1_v[21], 32, 0), + gsSPNTrianglesInit_5b( + 35, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 18, // tri0 + 6, 5, 20, // tri1 + 5, 21, 20, // tri2 + 5, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 5, 8, 22, // tri0 + 8, 23, 22, // tri1 + 8, 10, 23, // tri2 + 10, 12, 23 // tri3 + ), + gsSPNTriangles_5b( + 12, 24, 23, // tri0 + 12, 25, 24, // tri1 + 12, 13, 25, // tri2 + 13, 15, 25 // tri3 + ), + gsSPNTriangles_5b( + 15, 26, 25, // tri0 + 15, 27, 26, // tri1 + 15, 17, 27, // tri2 + 17, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 28, // tri0 + 18, 29, 28, // tri1 + 2, 30, 31, // tri2 + 2, 3, 30 // tri3 + ), + gsSPVertex(&grd_s_e3_t_1_v[53], 32, 0), + gsSPNTrianglesInit_5b( + 39, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 12, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 17, 18, 15, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 22, 21, 23, // tri1 + 21, 19, 23, // tri2 + 19, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 19, 17, 24, // tri0 + 17, 25, 24, // tri1 + 17, 16, 25, // tri2 + 16, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 26, // tri0 + 14, 13, 26, // tri1 + 13, 27, 26, // tri2 + 13, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 28, // tri0 + 11, 29, 28, // tri1 + 11, 10, 29, // tri2 + 10, 30, 29 // tri3 + ), + gsSPNTriangles_5b( + 10, 8, 30, // tri0 + 8, 31, 30, // tri1 + 8, 6, 31, // tri2 + 6, 4, 31 // tri3 + ), + gsSPVertex(&grd_s_e3_t_1_v[85], 7, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, station_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(tunnel_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e3_t_1_v[92], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 8, 0, 9, // tri1 + 8, 3, 0, // tri2 + 5, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 5, 7, 10, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 16, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 15, // tri0 + 15, 18, 17, // tri1 + 19, 17, 20, // tri2 + 19, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 21, 19, 22, // tri0 + 19, 20, 22, // tri1 + 23, 22, 24, // tri2 + 23, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 23, 26, // tri0 + 23, 24, 26, // tri1 + 27, 28, 29, // tri2 + 2, 1, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 4, 6, // tri0 + 29, 4, 27, // tri1 + 1, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_e3_t_1_v[122], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_e3_t_1_v[130], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 6, 5, 4, // tri1 + 6, 4, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e4_1/grd_s_e4_1.c b/src/data/field/bg/acre/grd_s_e4_1/grd_s_e4_1.c new file mode 100644 index 00000000..158edd7f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e4_1/grd_s_e4_1.c @@ -0,0 +1,65 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e4_1_v[] = { +#include "assets/field/bg/grd_s_e4_1_v.inc" +}; + +extern Gfx grd_s_e4_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e4_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e4_1_v[0], 7, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e4_1_v[7], 15, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 1, 7, 8, // tri2 + 1, 8, 2 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 10, // tri0 + 6, 10, 4, // tri1 + 1, 4, 10, // tri2 + 1, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 0, 11, 3, // tri0 + 3, 12, 5, // tri1 + 3, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_e5_1/grd_s_e5_1.c b/src/data/field/bg/acre/grd_s_e5_1/grd_s_e5_1.c new file mode 100644 index 00000000..20feeed1 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_e5_1/grd_s_e5_1.c @@ -0,0 +1,71 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 cliff_tex_dummy[]; + +static Vtx grd_s_e5_1_v[] = { +#include "assets/field/bg/grd_s_e5_1_v.inc" +}; + +extern Gfx grd_s_e5_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_e5_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_e5_1_v[0], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 3, // tri0 + 5, 3, 6, // tri1 + 5, 6, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(cliff_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_e5_1_v[8], 16, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 1, 5, 2 // tri2 + ), + gsSPNTriangles_5b( + 0, 4, 1, // tri0 + 3, 6, 4, // tri1 + 2, 7, 0, // tri2 + 0, 8, 3 // tri3 + ), + gsSPNTriangles_5b( + 0, 7, 8, // tri0 + 7, 9, 10, // tri1 + 1, 11, 12, // tri2 + 1, 12, 5 // tri3 + ), + gsSPNTriangles_5b( + 1, 13, 11, // tri0 + 13, 4, 14, // tri1 + 14, 4, 6, // tri2 + 14, 6, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 1, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_1/grd_s_f_1.c b/src/data/field/bg/acre/grd_s_f_1/grd_s_f_1.c new file mode 100644 index 00000000..cbc59bac --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_1/grd_s_f_1.c @@ -0,0 +1,239 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_1_v[] = { +#include "assets/field/bg/grd_s_f_1_v.inc" +}; + +extern Gfx grd_s_f_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_1_v[146], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 3, 4, 6, // tri0 + 8, 9, 10, // tri1 + 9, 5, 7, // tri2 + 11, 8, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 14, // tri0 + 13, 14, 15, // tri1 + 16, 17, 18, // tri2 + 17, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 19, 16, 20, // tri0 + 21, 19, 22, // tri1 + 16, 18, 20, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 27, // tri0 + 28, 26, 29, // tri1 + 30, 28, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_1_v[178], 5, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 4, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 8, 7, 11, // tri2 + 7, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 13, 16, 14, // tri1 + 17, 10, 18, // tri2 + 10, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 1, 20, 2, // tri0 + 21, 22, 0, // tri1 + 16, 13, 22, // tri2 + 14, 19, 15 // tri3 + ), + gsSPNTriangles_5b( + 12, 23, 11, // tri0 + 24, 25, 23, // tri1 + 26, 27, 28, // tri2 + 20, 3, 29 // tri3 + ), + gsSPNTriangles_5b( + 26, 6, 27, // tri0 + 6, 4, 27, // tri1 + 24, 23, 12, // tri2 + 30, 28, 25 // tri3 + ), + gsSPNTriangles_5b( + 2, 20, 31, // tri0 + 20, 29, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_1_v[32], 31, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 6, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 19, 12, // tri1 + 20, 21, 15, // tri2 + 22, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 22, // tri0 + 24, 19, 22, // tri1 + 25, 26, 27, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 28, // tri0 + 29, 25, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_1_v[63], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 4 // tri2 + ), + gsSPNTriangles_5b( + 8, 3, 5, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 17, 13, // tri0 + 18, 15, 17, // tri1 + 10, 12, 14, // tri2 + 10, 14, 11 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 19, // tri0 + 0, 8, 1, // tri1 + 3, 6, 4, // tri2 + 20, 21, 7 // tri3 + ), + gsSPNTriangles_5b( + 22, 19, 21, // tri0 + 23, 24, 16, // tri1 + 25, 26, 24, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 27, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_1_v[95], 10, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_1_v[105], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 5, 9, // tri0 + 10, 8, 11, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 12, 19, // tri0 + 6, 20, 21, // tri1 + 20, 22, 21, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 22, // tri0 + 16, 26, 17, // tri1 + 23, 15, 24, // tri2 + 27, 10, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 27, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_1_v[136], 10, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_10/grd_s_f_10.c b/src/data/field/bg/acre/grd_s_f_10/grd_s_f_10.c new file mode 100644 index 00000000..6d596c9d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_10/grd_s_f_10.c @@ -0,0 +1,221 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_10_v[] = { +#include "assets/field/bg/grd_s_f_10_v.inc" +}; + +extern Gfx grd_s_f_10_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_10_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_10_v[172], 22, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 17, // tri0 + 18, 16, 19, // tri1 + 20, 18, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_10_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 6, 5, 7, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 15, 16, 14, // tri1 + 17, 18, 16, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 22, 21, 23, // tri1 + 24, 25, 26, // tri2 + 25, 22, 26 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 25, // tri0 + 28, 29, 27, // tri1 + 30, 29, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_10_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 13, // tri1 + 13, 12, 14, // tri2 + 12, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 2, 1, // tri0 + 0, 2, 16, // tri1 + 16, 17, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 14, 15, 3, // tri1 + 15, 4, 3, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 26, 4, 15, // tri0 + 26, 28, 4, // tri1 + 25, 29, 30, // tri2 + 30, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 28, 26, 30, // tri0 + 25, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_10_v[64], 16, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_10_v[80], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 12, 16, 17, // tri0 + 16, 18, 19, // tri1 + 20, 21, 22, // tri2 + 21, 14, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 27, 24, 28, // tri1 + 25, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_10_v[111], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 5, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 1, 11, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 16, 18, 17, // tri1 + 11, 13, 15, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 21, 24, 25, // tri1 + 26, 25, 24, // tri2 + 27, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 27, // tri0 + 30, 31, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_10_v[143], 7, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_10_v[150], 22, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 18, // tri0 + 12, 19, 20, // tri1 + 19, 14, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_2/grd_s_f_2.c b/src/data/field/bg/acre/grd_s_f_2/grd_s_f_2.c new file mode 100644 index 00000000..6a01e974 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_2/grd_s_f_2.c @@ -0,0 +1,269 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_2_v[] = { +#include "assets/field/bg/grd_s_f_2_v.inc" +}; + +extern Gfx grd_s_f_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_2_v[157], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 0, 12, // tri1 + 9, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 6, 18, // tri0 + 13, 15, 19, // tri1 + 16, 18, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 21, // tri0 + 13, 19, 14, // tri1 + 4, 20, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 27, // tri0 + 26, 27, 28, // tri1 + 29, 28, 30, // tri2 + 31, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_f_2_v[189], 23, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 7, 11, // tri1 + 8, 12, 13, // tri2 + 12, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 3, 5, 16, // tri1 + 17, 18, 19, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 10, 11, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 15, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 14, 19, 15, // tri0 + 16, 20, 14, // tri1 + 20, 21, 14, // tri2 + 22, 4, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 2, 4, // tri0 + 22, 23, 2, // tri1 + 0, 24, 3, // tri2 + 24, 25, 3 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 3, // tri0 + 18, 27, 17, // tri1 + 18, 28, 27, // tri2 + 27, 29, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 30, 28, // tri0 + 18, 9, 30, // tri1 + 8, 30, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_2_v[31], 16, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 4, // tri0 + 0, 2, 6, // tri1 + 2, 7, 6, // tri2 + 6, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 10, 11, 12, // tri1 + 10, 13, 11, // tri2 + 13, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 11, 14, 15, // tri0 + 9, 14, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_2_v[47], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 0, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 15, // tri0 + 19, 6, 20, // tri1 + 4, 14, 16, // tri2 + 11, 21, 12 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 22, // tri0 + 21, 19, 22, // tri1 + 9, 11, 13, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 29, 26, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_2_v[78], 22, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 5, 8, 9, // tri0 + 10, 9, 8, // tri1 + 11, 10, 8, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 16, 18, 14 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_2_v[100], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 7, 9, 10, // tri0 + 11, 12, 13, // tri1 + 12, 14, 15, // tri2 + 16, 0, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 4, 6, 21, // tri1 + 14, 3, 22, // tri2 + 14, 22, 15 // tri3 + ), + gsSPNTriangles_5b( + 9, 18, 20, // tri0 + 4, 21, 5, // tri1 + 16, 17, 19, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 29, 26, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_2_v[131], 26, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 0, 9, // tri0 + 3, 10, 11, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 8, 9, 21, // tri1 + 22, 20, 23, // tri2 + 12, 5, 13 // tri3 + ), + gsSPNTriangles_5b( + 24, 22, 23, // tri0 + 16, 21, 17, // tri1 + 18, 25, 19, // tri2 + 10, 14, 11 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_3/grd_s_f_3.c b/src/data/field/bg/acre/grd_s_f_3/grd_s_f_3.c new file mode 100644 index 00000000..74b1fbe2 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_3/grd_s_f_3.c @@ -0,0 +1,171 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_3_v[] = { +#include "assets/field/bg/grd_s_f_3_v.inc" +}; + +extern Gfx grd_s_f_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_3_v[113], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 9, 10, 11, // tri1 + 12, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 13, // tri0 + 17, 15, 18, // tri1 + 17, 19, 15, // tri2 + 20, 21, 17 // tri3 + ), + gsSPNTriangles_5b( + 2, 1, 18, // tri0 + 1, 0, 22, // tri1 + 23, 20, 22, // tri2 + 24, 0, 25 // tri3 + ), + gsSPNTriangles_5b( + 24, 22, 0, // tri0 + 26, 27, 25, // tri1 + 26, 28, 6, // tri2 + 26, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 30, // tri0 + 9, 11, 7, // tri1 + 12, 14, 11, // tri2 + 13, 31, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 16, 31, // tri0 + 15, 19, 16, // tri1 + 17, 21, 19, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_3_v[32], 18, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 8, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 16, 11, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_3_v[50], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 0, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 15, // tri0 + 19, 6, 20, // tri1 + 4, 14, 16, // tri2 + 11, 21, 12 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 22, // tri0 + 21, 19, 22, // tri1 + 9, 11, 13, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 8, 26, 27, // tri0 + 28, 8, 29, // tri1 + 24, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_3_v[82], 18, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 9, 10, 11, // tri1 + 11, 12, 13, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_3_v[100], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_4/grd_s_f_4.c b/src/data/field/bg/acre/grd_s_f_4/grd_s_f_4.c new file mode 100644 index 00000000..506f6d2e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_4/grd_s_f_4.c @@ -0,0 +1,233 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_4_v[] = { +#include "assets/field/bg/grd_s_f_4_v.inc" +}; + +extern Gfx grd_s_f_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_4_v[177], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_4_v[164], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(8, 6, 9, // tri0 + 10, 8, 11, // tri1 + 1, 10, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_4_v[0], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 10, 8, 11 // tri3 + ), + gsSPNTriangles_5b(9, 12, 10, // tri0 + 9, 11, 13, // tri1 + 14, 13, 11, // tri2 + 15, 13, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 13, // tri0 + 16, 13, 17, // tri1 + 0, 18, 19, // tri2 + 20, 18, 0 // tri3 + ), + gsSPNTriangles_5b(21, 14, 18, // tri0 + 18, 20, 21, // tri1 + 17, 14, 21, // tri2 + 4, 5, 22 // tri3 + ), + gsSPNTriangles_5b(23, 22, 5, // tri0 + 23, 24, 25, // tri1 + 24, 26, 25, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b(27, 25, 26, // tri0 + 29, 26, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_4_v[31], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 7, 8, 6, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 10, 14, // tri0 + 10, 9, 14, // tri1 + 15, 16, 17, // tri2 + 18, 19, 16 // tri3 + ), + gsSPNTriangles_5b(20, 14, 21, // tri0 + 12, 22, 11, // tri1 + 23, 24, 22, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b(8, 7, 26, // tri0 + 7, 25, 26, // tri1 + 6, 27, 7, // tri2 + 6, 5, 27 // tri3 + ), + gsSPNTriangles_5b(4, 0, 5, // tri0 + 2, 28, 0, // tri1 + 28, 29, 0, // tri2 + 30, 17, 31 // tri3 + ), + gsSPVertex(&grd_s_f_4_v[63], 7, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_4_v[70], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b(12, 16, 17, // tri0 + 16, 18, 19, // tri1 + 20, 21, 22, // tri2 + 21, 14, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 25, 27, 28, // tri1 + 24, 26, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_4_v[100], 27, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(4, 9, 10, // tri0 + 9, 6, 10, // tri1 + 6, 8, 10, // tri2 + 3, 5, 1 // tri3 + ), + gsSPNTriangles_5b(0, 3, 1, // tri0 + 11, 0, 2, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 19, 11, 21, // tri1 + 22, 12, 14, // tri2 + 7, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 25, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_4_v[127], 24, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 5, // tri0 + 7, 9, 8, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 14, 13, 15, // tri1 + 15, 16, 14, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 18, 20, 19, // tri1 + 21, 22, 20, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(0, 2, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_4_v[151], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_4/grd_s_f_4_evw_anime.c b/src/data/field/bg/acre/grd_s_f_4/grd_s_f_4_evw_anime.c new file mode 100644 index 00000000..091d279a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_4/grd_s_f_4_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_f_4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_f_4_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_f_4_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_f_5/grd_s_f_5.c b/src/data/field/bg/acre/grd_s_f_5/grd_s_f_5.c new file mode 100644 index 00000000..5ef9e63e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_5/grd_s_f_5.c @@ -0,0 +1,274 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_5_v[] = { +#include "assets/field/bg/grd_s_f_5_v.inc" +}; + +extern Gfx grd_s_f_5_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_5_v[239], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_5_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_5_v[218], 21, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 4, // tri1 + 9, 10, 4, // tri2 + 11, 12, 3 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 2, 14, 15, // tri1 + 16, 13, 17, // tri2 + 8, 16, 18 // tri3 + ), + gsSPNTriangles_5b(19, 6, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_5_v[0], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 4, 9, // tri1 + 4, 10, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 17, 18, 19, // tri1 + 5, 4, 8, // tri2 + 20, 21, 1 // tri3 + ), + gsSPNTriangles_5b(21, 3, 1, // tri0 + 22, 23, 14, // tri1 + 22, 24, 23, // tri2 + 23, 25, 14 // tri3 + ), + gsSPNTriangles_5b(26, 27, 17, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_5_v[30], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(0, 5, 1, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 0, 12, 5, // tri1 + 0, 13, 12, // tri2 + 14, 15, 12 // tri3 + ), + gsSPNTriangles_5b(4, 16, 3, // tri0 + 4, 17, 16, // tri1 + 18, 19, 20, // tri2 + 10, 11, 21 // tri3 + ), + gsSPNTriangles_5b(11, 22, 21, // tri0 + 22, 23, 21, // tri1 + 23, 24, 25, // tri2 + 6, 26, 7 // tri3 + ), + gsSPNTriangles_5b(6, 27, 26, // tri0 + 28, 29, 30, // tri1 + 31, 28, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_5_v[62], 28, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 8, 11, 9, // tri1 + 11, 12, 9, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 18, 16, // tri1 + 19, 18, 15, // tri2 + 15, 17, 13 // tri3 + ), + gsSPNTriangles_5b(17, 20, 21, // tri0 + 17, 22, 20, // tri1 + 22, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_5_v[90], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 9, 6, 10, // tri2 + 6, 8, 10 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 9, 11, // tri1 + 13, 14, 15, // tri2 + 16, 13, 15 // tri3 + ), + gsSPNTriangles_5b(13, 12, 14, // tri0 + 7, 17, 18, // tri1 + 19, 20, 21, // tri2 + 20, 16, 22 // tri3 + ), + gsSPNTriangles_5b(0, 23, 1, // tri0 + 19, 21, 23, // tri1 + 24, 5, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(29, 26, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_5_v[121], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 11, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 18, 19, // tri1 + 18, 20, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(20, 24, 21, // tri0 + 25, 26, 27, // tri1 + 22, 25, 23, // tri2 + 26, 28, 29 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_5_v[153], 12, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 8, 10, 1, // tri1 + 9, 6, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_5_v[165], 21, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 6, 4, // tri0 + 7, 8, 9, // tri1 + 7, 10, 8, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 9, 14, 15, // tri1 + 0, 16, 17, // tri2 + 16, 13, 18 // tri3 + ), + gsSPNTriangles_5b(19, 5, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_5_v[186], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 7, 9, 8, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b(19, 23, 20, // tri0 + 23, 24, 25, // tri1 + 24, 17, 26, // tri2 + 22, 27, 19 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_5/grd_s_f_5_evw_anime.c b/src/data/field/bg/acre/grd_s_f_5/grd_s_f_5_evw_anime.c new file mode 100644 index 00000000..50810092 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_5/grd_s_f_5_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_f_5_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_f_5_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_f_5_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_f_6/grd_s_f_6.c b/src/data/field/bg/acre/grd_s_f_6/grd_s_f_6.c new file mode 100644 index 00000000..ae842d0f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_6/grd_s_f_6.c @@ -0,0 +1,275 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_6_v[] = { +#include "assets/field/bg/grd_s_f_6_v.inc" +}; + +extern Gfx grd_s_f_6_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_6_v[243], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_6_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_6_v[207], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 19, 16, 20, // tri1 + 21, 19, 22, // tri2 + 23, 21, 24 // tri3 + ), + gsSPNTriangles_5b(25, 23, 26, // tri0 + 15, 27, 28, // tri1 + 27, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_6_v[238], 5, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_6_v[0], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 2, 6 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 3, 7, 4, // tri1 + 6, 8, 9, // tri2 + 8, 4, 7 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 11, 9, 10, // tri2 + 7, 3, 12 // tri3 + ), + gsSPNTriangles_5b(10, 7, 12, // tri0 + 13, 14, 15, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 16, // tri0 + 19, 20, 16, // tri1 + 21, 22, 23, // tri2 + 21, 24, 22 // tri3 + ), + gsSPNTriangles_5b(21, 13, 17, // tri0 + 13, 21, 23, // tri1 + 25, 22, 26, // tri2 + 25, 23, 22 // tri3 + ), + gsSPNTriangles_5b(27, 28, 26, // tri0 + 29, 22, 30, // tri1 + 22, 24, 30, // tri2 + 31, 12, 3 // tri3 + ), + gsSPVertex(&grd_s_f_6_v[32], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 4, 7, // tri0 + 4, 8, 7, // tri1 + 9, 6, 5, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 15, 16, 14, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 19, 20, 21, // tri1 + 22, 23, 20, // tri2 + 24, 23, 25 // tri3 + ), + gsSPNTriangles_5b(18, 17, 26, // tri0 + 15, 14, 13, // tri1 + 13, 12, 27, // tri2 + 28, 27, 12 // tri3 + ), + gsSPNTriangles_5b(12, 11, 10, // tri0 + 3, 8, 4, // tri1 + 3, 29, 8, // tri2 + 1, 0, 3 // tri3 + ), + gsSPNTriangles_5b(30, 0, 2, // tri0 + 20, 19, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_6_v[63], 18, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 6, 5, 7, // tri1 + 4, 6, 3, // tri2 + 8, 7, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 12, 13, 14, // tri1 + 14, 10, 12, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(16, 15, 17, // tri0 + 13, 17, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_6_v[81], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 0, 18 // tri3 + ), + gsSPNTriangles_5b(17, 18, 15, // tri0 + 19, 6, 20, // tri1 + 4, 14, 16, // tri2 + 11, 21, 12 // tri3 + ), + gsSPNTriangles_5b(19, 20, 22, // tri0 + 21, 19, 22, // tri1 + 9, 11, 13, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(23, 26, 27, // tri0 + 28, 27, 26, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_6_v[113], 30, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 0, 9, 10, // tri1 + 9, 6, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(8, 14, 11, // tri0 + 15, 16, 17, // tri1 + 17, 18, 19, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 23, 24, 25, // tri1 + 25, 26, 27, // tri2 + 27, 28, 29 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_6_v[143], 27, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 5, 7, 6, // tri1 + 5, 8, 7, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 13, 14, 12, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 19, 20, 18, // tri1 + 21, 22, 20, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_6_v[170], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 19, 20, 21, // tri1 + 20, 22, 23, // tri2 + 17, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 19, 26, // tri0 + 27, 28, 29, // tri1 + 28, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_6_v[202], 5, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_6/grd_s_f_6_evw_anime.c b/src/data/field/bg/acre/grd_s_f_6/grd_s_f_6_evw_anime.c new file mode 100644 index 00000000..c447f626 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_6/grd_s_f_6_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_f_6_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_f_6_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_f_6_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_f_7/grd_s_f_7.c b/src/data/field/bg/acre/grd_s_f_7/grd_s_f_7.c new file mode 100644 index 00000000..7b84c8d9 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_7/grd_s_f_7.c @@ -0,0 +1,345 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_7_v[] = { +#include "assets/field/bg/grd_s_f_7_v.inc" +}; + +extern Gfx grd_s_f_7_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_7_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_7_v[249], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 17, 18, 19, // tri1 + 20, 17, 21, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 26, 27, 28, // tri1 + 24, 22, 25, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_f_7_v[281], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 3, // tri1 + 8, 12, 9, // tri2 + 13, 4, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 12, // tri0 + 17, 18, 19, // tri1 + 18, 0, 20, // tri2 + 21, 7, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 26, 27, 28, // tri1 + 29, 26, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_7_v[312], 27, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 9, // tri0 + 10, 11, 12, // tri1 + 3, 5, 11, // tri2 + 6, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 10, 12, // tri0 + 14, 15, 16, // tri1 + 17, 14, 18, // tri2 + 19, 17, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 19, 22, // tri0 + 23, 21, 24, // tri1 + 25, 23, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_7_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 1, // tri0 + 6, 3, 1, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 14, 15, 4, // tri1 + 14, 16, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 19, 21, 20, // tri1 + 12, 20, 21, // tri2 + 20, 22, 18 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 26, 25, // tri1 + 27, 28, 29, // tri2 + 30, 4, 3 // tri3 + ), + gsSPVertex(&grd_s_f_7_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 8, 4, 7, // tri1 + 9, 8, 10, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 9, // tri0 + 13, 6, 5, // tri1 + 14, 13, 5, // tri2 + 14, 5, 15 // tri3 + ), + gsSPNTriangles_5b( + 12, 16, 9, // tri0 + 17, 12, 18, // tri1 + 19, 20, 21, // tri2 + 15, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 15, 23, // tri0 + 25, 26, 27, // tri1 + 27, 22, 25, // tri2 + 25, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_7_v[63], 22, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 8, 6, 5, // tri1 + 9, 10, 11, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 17, 18, // tri1 + 3, 19, 20, // tri2 + 10, 21, 12 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_7_v[85], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 7, 10, // tri2 + 9, 11, 7 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 12, 15, 13, // tri1 + 16, 13, 17, // tri2 + 16, 18, 13 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 14, 22, 25, // tri2 + 26, 18, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_7_v[116], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 7, 10, 11, // tri1 + 12, 11, 10, // tri2 + 13, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 16, 17, 14, // tri1 + 18, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 27, 24, 28, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_7_v[148], 7, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 6, 0, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_7_v[155], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 0, 7, 8, // tri0 + 7, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 4, 17, // tri0 + 18, 19, 20, // tri1 + 14, 2, 21, // tri2 + 14, 21, 15 // tri3 + ), + gsSPNTriangles_5b( + 9, 18, 20, // tri0 + 16, 17, 19, // tri1 + 22, 23, 24, // tri2 + 25, 22, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 23, 27, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_7_v[186], 32, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 8, 12, // tri1 + 13, 14, 15, // tri2 + 14, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 21, 22, 23, // tri1 + 24, 13, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 16, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_7_v[217], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 0, 12, 1, // tri1 + 13, 5, 14, // tri2 + 15, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 20, 21, // tri1 + 22, 19, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 28, // tri0 + 20, 29, 30, // tri1 + 29, 24, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_8/grd_s_f_8.c b/src/data/field/bg/acre/grd_s_f_8/grd_s_f_8.c new file mode 100644 index 00000000..b3fddcbb --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_8/grd_s_f_8.c @@ -0,0 +1,264 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_8_v[] = { +#include "assets/field/bg/grd_s_f_8_v.inc" +}; + +extern Gfx grd_s_f_8_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_8_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_8_v[168], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 21, // tri0 + 22, 20, 23, // tri1 + 24, 22, 25, // tri2 + 26, 24, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_8_v[199], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_8_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 2, 3, // tri0 + 6, 5, 2, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 8, 11, // tri0 + 8, 12, 11, // tri1 + 13, 7, 14, // tri2 + 7, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 15, // tri0 + 16, 17, 14, // tri1 + 17, 13, 14, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 18, 21, 19, // tri0 + 22, 21, 18, // tri1 + 23, 21, 22, // tri2 + 17, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 17, 16, // tri0 + 15, 9, 24, // tri1 + 25, 26, 27, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 25, // tri0 + 30, 31, 29, // tri1 + 22, 18, 31, // tri2 + 19, 24, 20 // tri3 + ), + gsSPVertex(&grd_s_f_8_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 5, 11, 6, // tri1 + 11, 12, 6, // tri2 + 3, 1, 0 // tri3 + ), + gsSPNTriangles_5b( + 13, 4, 3, // tri0 + 13, 14, 4, // tri1 + 14, 7, 4, // tri2 + 13, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 17, 15, // tri0 + 17, 18, 15, // tri1 + 17, 19, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 26, 25, // tri1 + 26, 27, 25, // tri2 + 28, 8, 29 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 29, // tri0 + 30, 12, 11, // tri1 + 31, 14, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_8_v[64], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_8_v[68], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 4, 6, 9, // tri1 + 1, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 15, // tri0 + 12, 14, 15, // tri1 + 1, 11, 2, // tri2 + 16, 9, 17 // tri3 + ), + gsSPNTriangles_5b( + 5, 8, 6, // tri0 + 7, 18, 19, // tri1 + 18, 3, 20, // tri2 + 21, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 13, 22, 23, // tri0 + 22, 24, 25, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPVertex(&grd_s_f_8_v[98], 27, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 6, 5, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 7, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 14, 18, // tri1 + 15, 19, 20, // tri2 + 19, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 17, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_8_v[125], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 21, 23, 24, // tri1 + 18, 25, 26, // tri2 + 25, 20, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_8_v[156], 12, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 9, 0, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_9/grd_s_f_9.c b/src/data/field/bg/acre/grd_s_f_9/grd_s_f_9.c new file mode 100644 index 00000000..36085fae --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_9/grd_s_f_9.c @@ -0,0 +1,299 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_9_v[] = { +#include "assets/field/bg/grd_s_f_9_v.inc" +}; + +extern Gfx grd_s_f_9_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_9_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_9_v[186], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 10, 3, 11, // tri1 + 12, 5, 13, // tri2 + 14, 12, 15 // tri3 + ), + gsSPNTriangles_5b( + 8, 16, 9, // tri0 + 8, 14, 16, // tri1 + 10, 11, 17, // tri2 + 18, 10, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 20, 22, 21, // tri1 + 23, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 19, 26, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_9_v[216], 31, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 9, // tri0 + 10, 11, 12, // tri1 + 3, 5, 11, // tri2 + 6, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 10, 12, // tri0 + 14, 15, 16, // tri1 + 17, 14, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 22, // tri0 + 17, 18, 22, // tri1 + 23, 24, 25, // tri2 + 26, 23, 25 // tri3 + ), + gsSPNTriangles_5b( + 15, 26, 27, // tri0 + 23, 28, 24, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_9_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 2, 3, 12 // tri3 + ), + gsSPNTriangles_5b( + 3, 13, 12, // tri0 + 13, 14, 12, // tri1 + 12, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 18, 19, 20, // tri1 + 19, 21, 22, // tri2 + 22, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 23, 21, 24, // tri1 + 24, 5, 23, // tri2 + 25, 23, 5 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 23, // tri0 + 26, 27, 23, // tri1 + 26, 28, 27, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 29, 28, // tri0 + 31, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_9_v[32], 31, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 5, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 2, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 16, // tri0 + 20, 21, 16, // tri1 + 21, 22, 16, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 22, // tri0 + 24, 25, 22, // tri1 + 24, 7, 25, // tri2 + 24, 5, 7 // tri3 + ), + gsSPNTriangles_5b( + 26, 18, 17, // tri0 + 2, 1, 27, // tri1 + 28, 29, 15, // tri2 + 15, 30, 28 // tri3 + ), + gsSPNTriangles_5b( + 30, 26, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_9_v[63], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 17, // tri0 + 18, 16, 19, // tri1 + 20, 21, 22, // tri2 + 14, 20, 23 // tri3 + ), + gsSPNTriangles_5b( + 21, 24, 25, // tri0 + 24, 26, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_9_v[94], 30, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 3, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 6, 8, 9, // tri1 + 10, 11, 12, // tri2 + 8, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 10, 13, 11, // tri1 + 14, 16, 17, // tri2 + 16, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 19, // tri0 + 21, 22, 23, // tri1 + 24, 21, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 20, // tri0 + 27, 24, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_9_v[124], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 0, 7, 8, // tri0 + 7, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 4, 17, // tri0 + 18, 19, 20, // tri1 + 14, 2, 21, // tri2 + 14, 21, 15 // tri3 + ), + gsSPNTriangles_5b( + 9, 18, 20, // tri0 + 16, 17, 19, // tri1 + 22, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_9_v[155], 31, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 3, 10, // tri0 + 6, 11, 7, // tri1 + 1, 6, 8, // tri2 + 3, 5, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 15, 16, // tri1 + 17, 12, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 15, 23, 24, // tri1 + 25, 26, 27, // tri2 + 17, 18, 28 // tri3 + ), + gsSPNTriangles_5b( + 20, 25, 22, // tri0 + 29, 17, 28, // tri1 + 26, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_ko_1/grd_s_f_ko_1.c b/src/data/field/bg/acre/grd_s_f_ko_1/grd_s_f_ko_1.c new file mode 100644 index 00000000..aa1bce4a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_ko_1/grd_s_f_ko_1.c @@ -0,0 +1,284 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_ko_1_v[] = { +#include "assets/field/bg/grd_s_f_ko_1_v.inc" +}; + +extern Gfx grd_s_f_ko_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_ko_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_ko_1_v[197], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 4, // tri0 + 9, 10, 6, // tri1 + 11, 12, 13, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 17, // tri0 + 18, 19, 20, // tri1 + 21, 17, 19, // tri2 + 22, 20, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 23, 25, // tri0 + 26, 27, 28, // tri1 + 29, 30, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_ko_1_v[228], 9, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 1 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 4, // tri0 + 9, 10, 6, // tri1 + 11, 12, 10, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 21, 17, 19, // tri2 + 22, 20, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 23, 25, // tri0 + 26, 27, 28, // tri1 + 29, 28, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_ko_1_v[31], 9, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 4, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 6, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_ko_1_v[40], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 4, // tri1 + 9, 8, 10, // tri2 + 11, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 13, 16, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 18, 17, 19, // tri0 + 19, 17, 20, // tri1 + 17, 21, 20, // tri2 + 17, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 17, 23, 22, // tri0 + 24, 25, 23, // tri1 + 24, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 25, 22, 23, // tri0 + 11, 28, 29, // tri1 + 28, 27, 29, // tri2 + 29, 27, 30 // tri3 + ), + gsSPNTriangles_5b( + 27, 26, 30, // tri0 + 7, 30, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_ko_1_v[71], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 3, 5, 6, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 7, 9, // tri0 + 7, 10, 9, // tri1 + 11, 12, 13, // tri2 + 9, 11, 13 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 14, 1, 0, // tri1 + 14, 15, 1, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 19, 20, 21, // tri1 + 17, 15, 18, // tri2 + 15, 22, 18 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 22, // tri0 + 22, 16, 13, // tri1 + 13, 23, 22, // tri2 + 13, 12, 23 // tri3 + ), + gsSPNTriangles_5b( + 21, 24, 25, // tri0 + 24, 26, 25, // tri1 + 24, 27, 26, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 29, 28, 27, // tri0 + 29, 30, 28, // tri1 + 31, 30, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_1_v[103], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 5, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 19, 15, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 16, 22, 25, // tri0 + 23, 26, 27, // tri1 + 26, 28, 29, // tri2 + 30, 18, 31 // tri3 + ), + gsSPVertex(&grd_s_f_ko_1_v[135], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 5, 13, 6, // tri2 + 3, 4, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 14, 16, // tri0 + 17, 16, 18, // tri1 + 19, 20, 21, // tri2 + 22, 19, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 25, 22, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_ko_1_v[166], 14, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 0, 9, // tri0 + 10, 11, 12, // tri1 + 1, 13, 2, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_1_v[180], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 5, 16, // tri0 + 4, 8, 3, // tri1 + 15, 11, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_ko_2/grd_s_f_ko_2.c b/src/data/field/bg/acre/grd_s_f_ko_2/grd_s_f_ko_2.c new file mode 100644 index 00000000..386a1959 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_ko_2/grd_s_f_ko_2.c @@ -0,0 +1,233 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_ko_2_v[] = { +#include "assets/field/bg/grd_s_f_ko_2_v.inc" +}; + +extern Gfx grd_s_f_ko_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_ko_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_ko_2_v[140], 31, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 4, 7, // tri0 + 8, 6, 9, // tri1 + 10, 8, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 12, 16, // tri0 + 17, 18, 19, // tri1 + 13, 20, 21, // tri2 + 22, 15, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 17, 25, // tri0 + 26, 24, 27, // tri1 + 20, 28, 21, // tri2 + 20, 26, 28 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 29, // tri0 + 30, 22, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_ko_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 0, // tri0 + 6, 1, 0, // tri1 + 7, 8, 6, // tri2 + 8, 9, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 9, // tri0 + 5, 11, 7, // tri1 + 6, 5, 7, // tri2 + 12, 13, 4 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 4, // tri0 + 14, 15, 4, // tri1 + 14, 16, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 11, 20, 7, // tri0 + 18, 21, 19, // tri1 + 20, 21, 7, // tri2 + 1, 22, 3 // tri3 + ), + gsSPNTriangles_5b( + 3, 12, 4, // tri0 + 23, 24, 25, // tri1 + 24, 26, 25, // tri2 + 27, 18, 28 // tri3 + ), + gsSPNTriangles_5b( + 18, 17, 28, // tri0 + 12, 29, 13, // tri1 + 29, 25, 26, // tri2 + 23, 30, 24 // tri3 + ), + gsSPVertex(&grd_s_f_ko_2_v[31], 29, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 0, // tri0 + 6, 7, 1, // tri1 + 6, 8, 7, // tri2 + 7, 3, 1 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 8, 11, // tri1 + 8, 6, 11, // tri2 + 12, 13, 9 // tri3 + ), + gsSPNTriangles_5b( + 13, 10, 9, // tri0 + 14, 13, 12, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 2, 4, // tri1 + 15, 17, 23, // tri2 + 17, 18, 24 // tri3 + ), + gsSPNTriangles_5b( + 22, 19, 21, // tri0 + 22, 25, 19, // tri1 + 22, 4, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_2_v[60], 23, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 3, 8, // tri0 + 1, 9, 2, // tri1 + 0, 2, 6, // tri2 + 1, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 10, 11, 14, // tri1 + 15, 16, 17, // tri2 + 18, 19, 16 // tri3 + ), + gsSPNTriangles_5b( + 12, 15, 17, // tri0 + 18, 20, 19, // tri1 + 20, 21, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_2_v[83], 26, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 7, 11, // tri1 + 12, 13, 14, // tri2 + 8, 15, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 6, 15, // tri0 + 16, 14, 1, // tri1 + 17, 18, 19, // tri2 + 20, 0, 2 // tri3 + ), + gsSPNTriangles_5b( + 16, 12, 14, // tri0 + 7, 9, 11, // tri1 + 21, 17, 22, // tri2 + 12, 23, 13 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 3, 21, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_2_v[109], 31, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 0, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 3, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 5, 6, 16, // tri0 + 8, 13, 10, // tri1 + 17, 5, 16, // tri2 + 14, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 23, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 20, 28, 29, // tri0 + 28, 22, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_ko_3/grd_s_f_ko_3.c b/src/data/field/bg/acre/grd_s_f_ko_3/grd_s_f_ko_3.c new file mode 100644 index 00000000..a6e4635c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_ko_3/grd_s_f_ko_3.c @@ -0,0 +1,287 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_ko_3_v[] = { +#include "assets/field/bg/grd_s_f_ko_3_v.inc" +}; + +extern Gfx grd_s_f_ko_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_ko_3_v[242], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(0, 5, 1, // tri0 + 5, 6, 1, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_ko_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_ko_3_v[203], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 7, 4, // tri0 + 9, 10, 6, // tri1 + 11, 12, 13, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b(16, 15, 6, // tri0 + 17, 18, 19, // tri1 + 20, 6, 18, // tri2 + 21, 19, 22 // tri3 + ), + gsSPNTriangles_5b(23, 22, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_ko_3_v[233], 9, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 1 // tri2 + ), + gsSPNTriangles_5b(7, 8, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 7, 4, // tri0 + 9, 10, 6, // tri1 + 11, 12, 10, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 6, // tri0 + 17, 18, 19, // tri1 + 20, 6, 18, // tri2 + 21, 19, 22 // tri3 + ), + gsSPNTriangles_5b(23, 22, 24, // tri0 + 25, 26, 27, // tri1 + 28, 27, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_ko_3_v[30], 9, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 4, 6 // tri2 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_ko_3_v[39], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 1, 6, 2, // tri1 + 7, 8, 9, // tri2 + 8, 10, 11 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 12, 13, 11, // tri1 + 14, 15, 16, // tri2 + 14, 17, 15 // tri3 + ), + gsSPNTriangles_5b(17, 13, 15, // tri0 + 15, 6, 16, // tri1 + 14, 18, 17, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 21, 20, 18, // tri1 + 22, 19, 20, // tri2 + 22, 23, 19 // tri3 + ), + gsSPNTriangles_5b(23, 22, 24, // tri0 + 24, 25, 23, // tri1 + 26, 25, 24, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(28, 25, 27, // tri0 + 29, 30, 28, // tri1 + 30, 29, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_ko_3_v[71], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 4, 7, 3, // tri2 + 8, 9, 2 // tri3 + ), + gsSPNTriangles_5b(8, 10, 9, // tri0 + 11, 10, 8, // tri1 + 10, 11, 12, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(7, 15, 3, // tri0 + 15, 7, 16, // tri1 + 17, 18, 19, // tri2 + 20, 19, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 22, 16, 7, // tri1 + 23, 24, 25, // tri2 + 26, 27, 24 // tri3 + ), + gsSPNTriangles_5b(28, 27, 14, // tri0 + 28, 29, 27, // tri1 + 29, 24, 27, // tri2 + 29, 30, 24 // tri3 + ), + gsSPNTriangles_5b(30, 25, 24, // tri0 + 28, 16, 29, // tri1 + 16, 22, 29, // tri2 + 31, 29, 22 // tri3 + ), + gsSPVertex(&grd_s_f_ko_3_v[103], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_3_v[108], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 9, 6, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 9, 14, // tri0 + 15, 16, 17, // tri1 + 18, 15, 19, // tri2 + 16, 11, 20 // tri3 + ), + gsSPNTriangles_5b(2, 21, 22, // tri0 + 23, 5, 24, // tri1 + 25, 26, 27, // tri2 + 28, 25, 29 // tri3 + ), + gsSPNTriangles_5b(26, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_ko_3_v[140], 22, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 9, 13, // tri1 + 14, 15, 16, // tri2 + 15, 12, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 10, 18, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_3_v[162], 21, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 3, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 11, 13, 14, // tri1 + 13, 15, 14, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(16, 18, 17, // tri0 + 18, 19, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_ko_3_v[183], 20, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 7, // tri1 + 8, 10, 9, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 14, 15, 13, // tri1 + 14, 16, 15, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 1, 0, 3, // tri1 + 10, 8, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_ko_3/grd_s_f_ko_3_evw_anime.c b/src/data/field/bg/acre/grd_s_f_ko_3/grd_s_f_ko_3_evw_anime.c new file mode 100644 index 00000000..72c15fe4 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_ko_3/grd_s_f_ko_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_f_ko_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_f_ko_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_f_ko_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_f_mh_1/grd_s_f_mh_1.c b/src/data/field/bg/acre/grd_s_f_mh_1/grd_s_f_mh_1.c new file mode 100644 index 00000000..497dcfd6 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_mh_1/grd_s_f_mh_1.c @@ -0,0 +1,239 @@ +#include "libforest/gbi_extensions.h" + +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_mh_1_v[] = { +#include "assets/field/bg/grd_s_f_mh_1_v.inc" +}; + +extern Gfx grd_s_f_mh_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_mh_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_mh_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 16, 10, 17, // tri1 + 17, 10, 9, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 18, // tri0 + 20, 23, 24, // tri1 + 24, 25, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 5, // tri0 + 7, 10, 11, // tri1 + 11, 12, 13, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 20, 16, // tri1 + 18, 21, 22, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 26, 28, 27, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_1_v[64], 32, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 13, 10, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 23, 24, 25, // tri1 + 26, 27, 28, // tri2 + 29, 30, 26 // tri3 + ), + gsSPVertex(&grd_s_f_mh_1_v[95], 9, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 6, 0 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_mh_1_v[104], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 5, // tri1 + 8, 5, 4, // tri2 + 10, 8, 4 // tri3 + ), + gsSPNTriangles_5b( + 11, 4, 12, // tri0 + 4, 6, 12, // tri1 + 6, 13, 12, // tri2 + 6, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 16, 15, 17, // tri1 + 15, 18, 17, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 19, // tri0 + 18, 21, 20, // tri1 + 22, 23, 15, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 15, 23, 18, // tri0 + 23, 24, 25, // tri1 + 24, 0, 25, // tri2 + 25, 0, 26 // tri3 + ), + gsSPNTriangles_5b( + 0, 2, 26, // tri0 + 1, 27, 3, // tri1 + 1, 28, 27, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b( + 30, 27, 31, // tri0 + 27, 29, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_1_v[136], 16, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 3, 1, 4, // tri0 + 6, 3, 5, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 10, 12, 11, // tri1 + 8, 12, 10, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b( + 15, 1, 14, // tri0 + 15, 4, 1, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mh_1_v[152], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 11, 9, 12, // tri2 + 13, 11, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 16, 18, 19, // tri1 + 20, 21, 22, // tri2 + 18, 20, 23 // tri3 + ), + gsSPNTriangles_5b( + 21, 24, 25, // tri0 + 24, 26, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_1_v[183], 21, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 11, 3, 13, // tri2 + 0, 2, 6 // tri3 + ), + gsSPNTriangles_5b( + 3, 5, 13, // tri0 + 7, 9, 14, // tri1 + 15, 14, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 15, 16, // tri0 + 8, 10, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_mh_2/grd_s_f_mh_2.c b/src/data/field/bg/acre/grd_s_f_mh_2/grd_s_f_mh_2.c new file mode 100644 index 00000000..12f4f6de --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_mh_2/grd_s_f_mh_2.c @@ -0,0 +1,228 @@ +#include "libforest/gbi_extensions.h" + +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_mh_2_v[] = { +#include "assets/field/bg/grd_s_f_mh_2_v.inc" +}; + +extern Gfx grd_s_f_mh_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_mh_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_mh_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 16, 15, 17, // tri1 + 18, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 26, 18, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_2_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 8, 9, 10, // tri1 + 11, 9, 12, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 14, 16, 17, // tri1 + 18, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 27, 21, 28, // tri1 + 29, 30, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_2_v[62], 32, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 9, 11, 12, // tri1 + 13, 14, 15, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 21, 22, 23, // tri1 + 24, 25, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPVertex(&grd_s_f_mh_2_v[92], 9, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 2, 7 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_mh_2_v[101], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 8, 9, 2, // tri1 + 10, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 15, 18, 17, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 21, 23, 22, // tri1 + 21, 20, 24, // tri2 + 20, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 7, 4, 26, // tri0 + 4, 27, 26, // tri1 + 28, 29, 30, // tri2 + 28, 31, 29 // tri3 + ), + gsSPNTriangles_5b( + 28, 7, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_2_v[133], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 11, // tri1 + 10, 12, 11, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 14, 13, // tri0 + 12, 15, 14, // tri1 + 15, 16, 14, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 19, // tri0 + 19, 21, 16, // tri1 + 22, 23, 24, // tri2 + 22, 25, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 26, 25, // tri0 + 27, 28, 29, // tri1 + 30, 28, 27, // tri2 + 30, 31, 28 // tri3 + ), + gsSPVertex(&grd_s_f_mh_2_v[165], 8, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mh_2_v[173], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 8, // tri0 + 9, 10, 11, // tri1 + 10, 7, 12, // tri2 + 13, 9, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 13, 16, // tri0 + 17, 15, 18, // tri1 + 19, 20, 21, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 22, 24, 27, // tri1 + 25, 28, 29, // tri2 + 28, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_f_mh_2_v[205], 14, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 3 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_mh_3/grd_s_f_mh_3.c b/src/data/field/bg/acre/grd_s_f_mh_3/grd_s_f_mh_3.c new file mode 100644 index 00000000..8456e9e0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_mh_3/grd_s_f_mh_3.c @@ -0,0 +1,220 @@ +#include "libforest/gbi_extensions.h" + +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_mh_3_v[] = { +#include "assets/field/bg/grd_s_f_mh_3_v.inc" +}; + +extern Gfx grd_s_f_mh_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_mh_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_mh_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 21, 22, 19, // tri1 + 23, 13, 15, // tri2 + 23, 24, 13 // tri3 + ), + gsSPNTriangles_5b( + 3, 25, 4, // tri0 + 25, 26, 4, // tri1 + 9, 27, 28, // tri2 + 9, 29, 27 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_3_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 10, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 12, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 22, // tri0 + 21, 23, 22, // tri1 + 24, 25, 26, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 1, 28, // tri0 + 29, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_3_v[64], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 7, // tri0 + 9, 5, 10, // tri1 + 9, 11, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_mh_3_v[77], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 9, 0, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 1, 0, // tri0 + 12, 13, 14, // tri1 + 8, 15, 7, // tri2 + 16, 9, 17 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 17, // tri0 + 6, 18, 8, // tri1 + 18, 19, 8, // tri2 + 20, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 17, 21, 14, // tri1 + 22, 3, 23, // tri2 + 6, 24, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 18, 25, // tri0 + 18, 12, 25, // tri1 + 20, 14, 13, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 29, 28, // tri0 + 4, 3, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_3_v[107], 13, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 2, 4, 6, // tri1 + 6, 7, 8, // tri2 + 6, 4, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 11, 10, 12, // tri1 + 10, 8, 12, // tri2 + 8, 7, 12 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mh_3_v[120], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 9, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 12, // tri0 + 17, 18, 19, // tri1 + 20, 21, 18, // tri2 + 22, 19, 14 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 26, 6, 27, // tri1 + 28, 29, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mh_3_v[150], 26, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 2, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 1, 0, 3, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 12, 19, 10, // tri1 + 20, 18, 19, // tri2 + 11, 10, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 23, // tri0 + 24, 15, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_mu_1/grd_s_f_mu_1.c b/src/data/field/bg/acre/grd_s_f_mu_1/grd_s_f_mu_1.c new file mode 100644 index 00000000..cd92d17f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_mu_1/grd_s_f_mu_1.c @@ -0,0 +1,217 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_mu_1_v[] = { +#include "assets/field/bg/grd_s_f_mu_1_v.inc" +}; + +extern Gfx grd_s_f_mu_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_mu_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_mu_1_v[145], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mu_1_v[0], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 1, 3, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 10, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 14, // tri0 + 11, 14, 12, // tri1 + 13, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mu_1_v[17], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 16, // tri0 + 17, 18, 19, // tri1 + 20, 21, 22, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 23, // tri0 + 21, 24, 25, // tri1 + 24, 26, 27, // tri2 + 26, 1, 28 // tri3 + ), + gsSPNTriangles_5b( + 2, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mu_1_v[48], 30, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 15, 19, // tri1 + 20, 18, 21, // tri2 + 22, 20, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 22, 25, // tri0 + 26, 24, 27, // tri1 + 28, 26, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mu_1_v[78], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_mu_1_v[93], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 6, // tri0 + 6, 8, 7, // tri1 + 7, 8, 9, // tri2 + 3, 10, 4 // tri3 + ), + gsSPNTriangles_5b( + 3, 11, 10, // tri0 + 11, 12, 10, // tri1 + 13, 14, 12, // tri2 + 13, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 8, 16, 9, // tri1 + 16, 17, 9, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 13, // tri0 + 19, 14, 13, // tri1 + 19, 20, 14, // tri2 + 18, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 18, 16, // tri0 + 18, 17, 16, // tri1 + 15, 23, 12, // tri2 + 15, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 23, // tri0 + 25, 24, 26, // tri1 + 26, 27, 25, // tri2 + 28, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 29, 27, 28, // tri0 + 29, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mu_1_v[124], 21, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 3, // tri0 + 6, 5, 0, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 10, // tri0 + 7, 12, 11, // tri1 + 13, 9, 8, // tri2 + 13, 14, 9 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 15, 16, 17, // tri1 + 15, 18, 16, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 16, 18, // tri0 + 19, 4, 20, // tri1 + 19, 1, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_mu_2/grd_s_f_mu_2.c b/src/data/field/bg/acre/grd_s_f_mu_2/grd_s_f_mu_2.c new file mode 100644 index 00000000..1558d49e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_mu_2/grd_s_f_mu_2.c @@ -0,0 +1,217 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_mu_2_v[] = { +#include "assets/field/bg/grd_s_f_mu_2_v.inc" +}; + +extern Gfx grd_s_f_mu_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_mu_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_mu_2_v[146], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mu_2_v[0], 19, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 4, // tri0 + 5, 7, 8, // tri1 + 7, 9, 10, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 13, 15, 16, // tri1 + 11, 13, 16, // tri2 + 14, 17, 18 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mu_2_v[19], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mu_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 1, 3, 6, // tri0 + 4, 7, 8, // tri1 + 7, 9, 8, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 12, // tri0 + 10, 12, 9, // tri1 + 11, 13, 14, // tri2 + 13, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 18, // tri0 + 17, 19, 20, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 23, 25, 24, // tri1 + 26, 27, 25, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mu_2_v[63], 24, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 17, // tri0 + 16, 18, 19, // tri1 + 18, 20, 21, // tri2 + 20, 22, 23 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_mu_2_v[87], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 4, // tri0 + 7, 8, 5, // tri1 + 0, 9, 7, // tri2 + 4, 10, 3 // tri3 + ), + gsSPNTriangles_5b( + 6, 10, 4, // tri0 + 11, 12, 6, // tri1 + 12, 10, 6, // tri2 + 12, 13, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 14, 13, // tri0 + 14, 15, 13, // tri1 + 15, 16, 13, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 18, 16, // tri0 + 7, 9, 8, // tri1 + 8, 19, 20, // tri2 + 8, 9, 19 // tri3 + ), + gsSPNTriangles_5b( + 9, 21, 19, // tri0 + 9, 22, 21, // tri1 + 23, 24, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 23, 25, // tri0 + 28, 27, 29, // tri1 + 30, 31, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mu_2_v[119], 27, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b( + 1, 4, 5, // tri0 + 6, 7, 8, // tri1 + 7, 6, 9, // tri2 + 6, 5, 9 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 5, 4, // tri1 + 9, 5, 10, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 12, // tri0 + 12, 14, 15, // tri1 + 15, 11, 12, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b( + 14, 17, 16, // tri0 + 18, 19, 8, // tri1 + 19, 20, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 22, // tri0 + 26, 23, 22, // tri1 + 18, 20, 19, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_mu_3/grd_s_f_mu_3.c b/src/data/field/bg/acre/grd_s_f_mu_3/grd_s_f_mu_3.c new file mode 100644 index 00000000..93aa7813 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_mu_3/grd_s_f_mu_3.c @@ -0,0 +1,200 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_mu_3_v[] = { +#include "assets/field/bg/grd_s_f_mu_3_v.inc" +}; + +extern Gfx grd_s_f_mu_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_mu_3_v[145], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 1, 6, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_mu_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_mu_3_v[0], 22, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(4, 1, 3, // tri0 + 6, 7, 5, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 10, // tri0 + 10, 8, 11, // tri1 + 13, 14, 12, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 17, 18, 19, // tri1 + 18, 20, 19, // tri2 + 16, 21, 17 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mu_3_v[22], 14, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_mu_3_v[36], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 6, 8, 7, // tri1 + 8, 9, 10, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 13, 15, 16, // tri1 + 11, 13, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(17, 20, 18, // tri0 + 14, 17, 19, // tri1 + 20, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 26, 27, // tri0 + 26, 28, 29, // tri1 + 28, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mu_3_v[68], 20, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 11, // tri1 + 10, 12, 13, // tri2 + 12, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 16, 18, 19, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_mu_3_v[88], 32, 0), + gsSPNTrianglesInit_5b(30, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 4, 3, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 4, 1, 5, // tri1 + 1, 6, 5, // tri2 + 8, 2, 3 // tri3 + ), + gsSPNTriangles_5b(9, 2, 8, // tri0 + 10, 9, 11, // tri1 + 10, 12, 9, // tri2 + 9, 12, 2 // tri3 + ), + gsSPNTriangles_5b(13, 12, 10, // tri0 + 14, 15, 13, // tri1 + 15, 12, 13, // tri2 + 16, 6, 17 // tri3 + ), + gsSPNTriangles_5b(18, 7, 19, // tri0 + 19, 7, 6, // tri1 + 16, 19, 6, // tri2 + 20, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 21, // tri0 + 17, 22, 23, // tri1 + 23, 22, 24, // tri2 + 22, 25, 24 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 27, 28, 29, // tri1 + 28, 26, 29, // tri2 + 26, 25, 29 // tri3 + ), + gsSPNTriangles_5b(26, 28, 20, // tri0 + 20, 28, 21, // tri1 + 28, 30, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_mu_3_v[119], 26, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 1, 0 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 4, 5, // tri1 + 6, 7, 4, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 12, 10, // tri1 + 10, 13, 14, // tri2 + 11, 10, 14 // tri3 + ), + gsSPNTriangles_5b(14, 13, 15, // tri0 + 15, 16, 14, // tri1 + 15, 17, 16, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 19, 8, 18, // tri1 + 20, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(20, 25, 21, // tri0 + 20, 23, 25, // tri1 + 19, 24, 23, // tri2 + 19, 17, 24 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_mu_3/grd_s_f_mu_3_evw_anime.c b/src/data/field/bg/acre/grd_s_f_mu_3/grd_s_f_mu_3_evw_anime.c new file mode 100644 index 00000000..4f461e72 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_mu_3/grd_s_f_mu_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_f_mu_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_f_mu_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_f_mu_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_f_pk_1/grd_s_f_pk_1.c b/src/data/field/bg/acre/grd_s_f_pk_1/grd_s_f_pk_1.c new file mode 100644 index 00000000..fb7d22ba --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_pk_1/grd_s_f_pk_1.c @@ -0,0 +1,296 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_pk_1_v[] = { +#include "assets/field/bg/grd_s_f_pk_1_v.inc" +}; + +extern Gfx grd_s_f_pk_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_pk_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_pk_1_v[225], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_pk_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 11, // tri1 + 10, 5, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 18, 14, // tri1 + 20, 21, 22, // tri2 + 23, 24, 21 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 28, 25, 27, // tri1 + 17, 28, 27, // tri2 + 29, 15, 30 // tri3 + ), + gsSPNTriangles_5b( + 31, 29, 30, // tri0 + 31, 30, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_pk_1_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 11, 16, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 17, 16, // tri0 + 17, 18, 16, // tri1 + 3, 19, 4, // tri2 + 19, 20, 4 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 24, 25, 15 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 15, // tri0 + 25, 27, 26, // tri1 + 27, 28, 26, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 5, // tri0 + 31, 6, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_1_v[64], 29, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 10, // tri2 + 7, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 10, // tri0 + 12, 13, 14, // tri1 + 15, 12, 14, // tri2 + 14, 13, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 14, 16, // tri0 + 16, 13, 18, // tri1 + 18, 13, 19, // tri2 + 11, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 22, // tri0 + 22, 20, 23, // tri1 + 24, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 6, 28, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_pk_1_v[93], 32, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 7, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 20, 21, 22, // tri1 + 23, 24, 25, // tri2 + 26, 23, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 28, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_1_v[125], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 6, // tri0 + 3, 4, 7, // tri1 + 8, 9, 10, // tri2 + 11, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 5, 8, 11, // tri0 + 9, 12, 13, // tri1 + 13, 12, 14, // tri2 + 12, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 21, 18, 20, // tri2 + 16, 18, 21 // tri3 + ), + gsSPNTriangles_5b( + 19, 22, 23, // tri0 + 23, 22, 24, // tri1 + 22, 25, 24, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 26, 28, // tri0 + 25, 26, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_1_v[155], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 7, // tri1 + 4, 5, 8, // tri2 + 6, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 11, // tri0 + 9, 12, 11, // tri1 + 13, 14, 15, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 17, // tri0 + 14, 18, 16, // tri1 + 16, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 21, 23, 24, // tri1 + 23, 25, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 27, 29, // tri0 + 25, 27, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_1_v[186], 28, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 2, 4, 5, // tri0 + 4, 6, 5, // tri1 + 7, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 17, 15, // tri1 + 18, 19, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 25, 18, 24, // tri1 + 26, 27, 14, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_pk_1_v[214], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_pk_2/grd_s_f_pk_2.c b/src/data/field/bg/acre/grd_s_f_pk_2/grd_s_f_pk_2.c new file mode 100644 index 00000000..119d01ce --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_pk_2/grd_s_f_pk_2.c @@ -0,0 +1,278 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_pk_2_v[] = { +#include "assets/field/bg/grd_s_f_pk_2_v.inc" +}; + +extern Gfx grd_s_f_pk_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_pk_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_pk_2_v[204], 14, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 4, // tri0 + 9, 10, 11, // tri1 + 12, 13, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_pk_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 18, 19, // tri1 + 20, 18, 17, // tri2 + 21, 20, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 11, // tri0 + 19, 25, 26, // tri1 + 18, 25, 19, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 28, 30, 31, // tri1 + 30, 24, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_pk_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 11, 7, 8, // tri0 + 13, 0, 14, // tri1 + 0, 2, 14, // tri2 + 3, 15, 2 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 13, // tri0 + 17, 18, 13, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 23, 22, // tri0 + 9, 18, 24, // tri1 + 18, 25, 24, // tri2 + 18, 17, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 29, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_2_v[63], 27, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 7, // tri1 + 9, 10, 11, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 12, 10, 1, // tri0 + 13, 14, 15, // tri1 + 14, 16, 17, // tri2 + 18, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 6, 17, // tri0 + 7, 19, 8, // tri1 + 7, 6, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 22, 9, 11, // tri0 + 21, 9, 22, // tri1 + 21, 23, 24, // tri2 + 25, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 24, // tri0 + 12, 1, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_pk_2_v[90], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 7, // tri0 + 8, 6, 7, // tri1 + 9, 6, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 13, // tri0 + 11, 9, 13, // tri1 + 14, 10, 15, // tri2 + 16, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 14, 16, // tri0 + 18, 17, 19, // tri1 + 19, 17, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 23, // tri0 + 21, 18, 23, // tri1 + 24, 20, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_2_v[121], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 0, // tri0 + 7, 8, 3, // tri1 + 9, 10, 11, // tri2 + 12, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 11, // tri0 + 11, 13, 7, // tri1 + 14, 12, 9, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 16, 15, // tri0 + 18, 17, 15, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 18, // tri0 + 23, 24, 25, // tri1 + 26, 27, 19, // tri2 + 28, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 24, 28, 25, // tri0 + 25, 28, 26, // tri1 + 29, 30, 23, // tri2 + 30, 24, 23 // tri3 + ), + gsSPVertex(&grd_s_f_pk_2_v[152], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 6, // tri0 + 7, 8, 9, // tri1 + 10, 11, 4, // tri2 + 12, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 12, 9, // tri0 + 9, 12, 10, // tri1 + 13, 14, 7, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 21, 22, 23, // tri1 + 24, 25, 26, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_2_v[183], 7, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 6, 4 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_pk_2_v[190], 14, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 10, 7, 11, // tri1 + 12, 11, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_f_pk_3/grd_s_f_pk_3.c b/src/data/field/bg/acre/grd_s_f_pk_3/grd_s_f_pk_3.c new file mode 100644 index 00000000..95266626 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_f_pk_3/grd_s_f_pk_3.c @@ -0,0 +1,322 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_f_pk_3_v[] = { +#include "assets/field/bg/grd_s_f_pk_3_v.inc" +}; + +extern Gfx grd_s_f_pk_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_f_pk_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_f_pk_3_v[245], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_pk_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 5, 9, 6, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 11, 13, 16, // tri1 + 14, 17, 18, // tri2 + 17, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 4, 21, 22, // tri0 + 23, 3, 24, // tri1 + 25, 23, 26, // tri2 + 5, 25, 27 // tri3 + ), + gsSPNTriangles_5b( + 8, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_3_v[30], 27, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 17, // tri0 + 18, 19, 20, // tri1 + 19, 16, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 22, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_f_pk_3_v[57], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 0, 2, 4, // tri0 + 4, 6, 5, // tri1 + 7, 5, 8, // tri2 + 5, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 14, 3, 15 // tri3 + ), + gsSPNTriangles_5b( + 3, 1, 15, // tri0 + 13, 16, 12, // tri1 + 13, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 21, 25, 22, // tri0 + 21, 26, 25, // tri1 + 26, 27, 25, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 30, // tri0 + 29, 13, 31, // tri1 + 13, 11, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_3_v[89], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 3, // tri0 + 7, 8, 9, // tri1 + 8, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 12, 15, // tri0 + 12, 16, 15, // tri1 + 12, 17, 16, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 19, 18, // tri0 + 22, 20, 19, // tri1 + 22, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 27, // tri0 + 26, 28, 23, // tri1 + 28, 24, 23, // tri2 + 28, 29, 24 // tri3 + ), + gsSPNTriangles_5b( + 26, 25, 30, // tri0 + 25, 2, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_3_v[120], 12, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_pk_3_v[132], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 6, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 12, 10, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 11, 18, // tri0 + 15, 17, 19, // tri1 + 20, 15, 19, // tri2 + 21, 20, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 21, 25, // tri1 + 21, 22, 25, // tri2 + 26, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 28, 30, 29, // tri1 + 28, 26, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_f_pk_3_v[163], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 0, 6, // tri0 + 7, 8, 9, // tri1 + 10, 8, 7, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 13, // tri0 + 8, 11, 9, // tri1 + 13, 12, 14, // tri2 + 12, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 14, // tri0 + 16, 17, 18, // tri1 + 17, 19, 18, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 21, 22, 20, // tri1 + 23, 24, 25, // tri2 + 26, 23, 25 // tri3 + ), + gsSPNTriangles_5b( + 22, 26, 25, // tri0 + 24, 27, 28, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_f_pk_3_v[194], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 6, // tri0 + 8, 9, 10, // tri1 + 5, 8, 10, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 9, 12, 11, // tri0 + 12, 13, 11, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 16, 17, 19, // tri1 + 15, 16, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 26, 27, 25, // tri1 + 28, 29, 30, // tri2 + 29, 26, 30 // tri3 + ), + gsSPVertex(&grd_s_f_pk_3_v[225], 7, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 6, 4 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_f_pk_3_v[232], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_hole_test/grd_s_hole_test.c b/src/data/field/bg/acre/grd_s_hole_test/grd_s_hole_test.c new file mode 100644 index 00000000..8caf3399 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_hole_test/grd_s_hole_test.c @@ -0,0 +1,316 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_hole_test_v[] = { +#include "assets/field/bg/grd_s_hole_test_v.inc" +}; + +extern Gfx grd_s_hole_test_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_hole_test_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_hole_test_v[230], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 4, // tri0 + 9, 10, 6, // tri1 + 11, 12, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_hole_test_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 5, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 4 // tri3 + ), + gsSPNTriangles_5b( + 3, 10, 4, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 16, 14, 17, // tri1 + 16, 18, 14, // tri2 + 18, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 13, // tri0 + 20, 21, 15, // tri1 + 22, 23, 24, // tri2 + 25, 24, 20 // tri3 + ), + gsSPNTriangles_5b( + 23, 21, 20, // tri0 + 24, 23, 20, // tri1 + 26, 27, 19, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 27, 28, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_hole_test_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 2, 3, // tri0 + 6, 0, 2, // tri1 + 6, 7, 0, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 10, 9, 8, // tri1 + 11, 12, 13, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 14, // tri0 + 12, 16, 14, // tri1 + 14, 17, 18, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 20, 21, 19, // tri1 + 22, 23, 20, // tri2 + 24, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 23, // tri0 + 26, 27, 28, // tri1 + 26, 29, 25, // tri2 + 26, 25, 27 // tri3 + ), + gsSPNTriangles_5b( + 25, 24, 27, // tri0 + 29, 30, 25, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_hole_test_v[64], 5, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_hole_test_v[69], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 6, // tri0 + 9, 11, 10, // tri1 + 6, 10, 7, // tri2 + 8, 7, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 11, // tri0 + 15, 5, 14, // tri1 + 3, 5, 15, // tri2 + 15, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 20, 16, // tri1 + 19, 21, 20, // tri2 + 16, 22, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 20, 22, // tri0 + 18, 17, 4, // tri1 + 23, 24, 21, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 26, // tri0 + 27, 26, 25, // tri1 + 25, 24, 23, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_hole_test_v[101], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 8, // tri1 + 12, 9, 13, // tri2 + 14, 13, 4 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 19, 16, // tri1 + 20, 21, 22, // tri2 + 23, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 27, 17, 25, // tri1 + 28, 26, 29, // tri2 + 30, 29, 31 // tri3 + ), + gsSPVertex(&grd_s_hole_test_v[133], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 0, 6, 1, // tri0 + 0, 4, 6, // tri1 + 2, 1, 7, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 9, // tri0 + 13, 7, 12, // tri1 + 13, 12, 11, // tri2 + 11, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 18, 14, // tri1 + 17, 10, 18, // tri2 + 14, 18, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 19, // tri0 + 20, 21, 22, // tri1 + 23, 19, 21, // tri2 + 23, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_hole_test_v[163], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 10, 7, 11, // tri1 + 12, 11, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 14, // tri0 + 17, 19, 18, // tri1 + 14, 18, 15, // tri2 + 16, 15, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 24, 25, 22, // tri1 + 26, 20, 25, // tri2 + 26, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 24, 22, 21, // tri0 + 27, 28, 29, // tri1 + 30, 31, 27, // tri2 + 30, 23, 31 // tri3 + ), + gsSPNTriangles_5b( + 27, 31, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_hole_test_v[195], 9, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 4 // tri2 + ), + gsSPNTriangles_5b( + 8, 2, 7, // tri0 + 8, 7, 6, // tri1 + 6, 4, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_hole_test_v[204], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 4, // tri0 + 9, 10, 11, // tri1 + 12, 2, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_hole_test_v[217], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 4, 6, // tri0 + 9, 7, 10, // tri1 + 11, 10, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_il_1/grd_s_il_1.c b/src/data/field/bg/acre/grd_s_il_1/grd_s_il_1.c new file mode 100644 index 00000000..c5a52a58 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_il_1/grd_s_il_1.c @@ -0,0 +1,369 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_il_1_v[] = { +#include "assets/field/bg/grd_s_il_1_v.inc" +}; + +extern Gfx grd_s_il_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_il_1_v[145], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 3, 0, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 2, // tri0 + 6, 5, 2, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 8, // tri0 + 10, 12, 11, // tri1 + 10, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 15, 16, 14, // tri1 + 16, 17, 14, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 19, 20, 17, // tri1 + 19, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 24, 25, 22, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_il_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 10, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 18, // tri0 + 19, 20, 18, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 22, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 26, // tri0 + 25, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_1_v[32], 10, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_1_v[42], 6, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_1_v[48], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 14, 11, // tri0 + 15, 16, 17, // tri1 + 12, 15, 13, // tri2 + 16, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 21, // tri0 + 20, 22, 21, // tri1 + 23, 24, 25, // tri2 + 26, 23, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 28, 30, 22, // tri1 + 29, 26, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_1_v[80], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 6, 5, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 7, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_il_1_v[97], 32, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 2, 6, 7, // tri1 + 2, 3, 6, // tri2 + 3, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 10, 14, 13, // tri1 + 10, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 17, 18, 14, // tri1 + 18, 19, 14, // tri2 + 19, 20, 14 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 14, // tri0 + 21, 13, 14, // tri1 + 18, 22, 19, // tri2 + 18, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 18, 24, 23, // tri0 + 16, 25, 17, // tri1 + 16, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 27, // tri0 + 26, 29, 28, // tri1 + 29, 30, 28, // tri2 + 28, 31, 27 // tri3 + ), + gsSPVertex(&grd_s_il_1_v[129], 10, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 8, 9, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_1_v[139], 6, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_il_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_il_1_v[177], 9, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 2, // tri0 + 6, 7, 4, // tri1 + 7, 3, 4, // tri2 + 7, 0, 3 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 0, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_il_1_v[186], 24, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 3, 6, // tri0 + 7, 6, 8, // tri1 + 9, 7, 8, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 12, // tri0 + 9, 10, 12, // tri1 + 13, 9, 12, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 13, 14, // tri0 + 15, 14, 0, // tri1 + 16, 15, 0, // tri2 + 16, 0, 2 // tri3 + ), + gsSPNTriangles_5b( + 16, 2, 17, // tri0 + 18, 16, 17, // tri1 + 18, 17, 19, // tri2 + 20, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 19, // tri0 + 22, 23, 21, // tri1 + 22, 21, 19, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_il_2/grd_s_il_2.c b/src/data/field/bg/acre/grd_s_il_2/grd_s_il_2.c new file mode 100644 index 00000000..e364a540 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_il_2/grd_s_il_2.c @@ -0,0 +1,522 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_il_2_v[] = { +#include "assets/field/bg/grd_s_il_2_v.inc" +}; + +extern Gfx grd_s_il_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_il_2_v[235], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 7, 9, 10, // tri2 + 7, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 9, 12, 10, // tri0 + 10, 12, 13, // tri1 + 12, 14, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 16, 17, 15, // tri1 + 16, 18, 17, // tri2 + 17, 19, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 20, 19, // tri0 + 20, 21, 19, // tri1 + 20, 22, 21, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 11, // tri0 + 5, 24, 6, // tri1 + 5, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_2_v[267], 9, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 2, 7, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_il_2_v[313], 22, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 8, 12, 13, // tri1 + 8, 13, 10, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 17, // tri0 + 18, 14, 17, // tri1 + 18, 17, 19, // tri2 + 20, 21, 14 // tri3 + ), + gsSPNTriangles_5b( + 20, 14, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 8, 13, // tri1 + 14, 11, 15, // tri2 + 11, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 12, 6, 8, // tri0 + 9, 16, 10, // tri1 + 16, 17, 10, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 18, 20, 19, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 25, // tri0 + 27, 28, 25, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 7, 8, 4 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 16, // tri0 + 18, 20, 19, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 25, 26, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_2_v[64], 18, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_2_v[82], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_2_v[86], 32, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 3, 10, // tri1 + 11, 12, 9, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 16, 20, // tri1 + 21, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_2_v[116], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 5, 7, 14 // tri3 + ), + gsSPNTriangles_5b( + 12, 5, 14, // tri0 + 15, 11, 16, // tri1 + 17, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 20, 24, // tri0 + 18, 25, 26, // tri1 + 25, 23, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_il_2_v[147], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 8, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_il_2_v[160], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 10, 13, // tri1 + 10, 7, 13, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 15, 14, // tri0 + 11, 16, 15, // tri1 + 11, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 24, 27, 25, // tri2 + 24, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 27, // tri0 + 28, 30, 29, // tri1 + 28, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_2_v[192], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 3, // tri0 + 4, 6, 1, // tri1 + 4, 7, 6, // tri2 + 4, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 4, 9, 8, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 11, // tri0 + 9, 4, 11, // tri1 + 5, 15, 3, // tri2 + 5, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 5, 17, 16, // tri0 + 16, 18, 15, // tri1 + 18, 19, 15, // tri2 + 19, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 19, 14, 13, // tri0 + 5, 20, 17, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 28, 29, 25, // tri1 + 28, 30, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_2_v[223], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 0, 6, // tri1 + 5, 4, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_2_v[231], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_il_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_il_2_v[276], 6, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 0, 3, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_il_2_v[282], 31, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 2, // tri0 + 5, 2, 6, // tri1 + 7, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 7, 9, // tri1 + 11, 10, 9, // tri2 + 11, 9, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 14, 15, 16, // tri1 + 17, 14, 16, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 17, 18, // tri0 + 13, 12, 20, // tri1 + 18, 13, 20, // tri2 + 19, 18, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 19, 21, // tri1 + 23, 22, 21, // tri2 + 1, 0, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 1, 24, // tri0 + 26, 25, 24, // tri1 + 26, 24, 27, // tri2 + 28, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 27, 29, // tri0 + 28, 29, 30, // tri1 + 23, 21, 1, // tri2 + 25, 23, 1 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_il_3/grd_s_il_3.c b/src/data/field/bg/acre/grd_s_il_3/grd_s_il_3.c new file mode 100644 index 00000000..d06a5751 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_il_3/grd_s_il_3.c @@ -0,0 +1,398 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_il_3_v[] = { +#include "assets/field/bg/grd_s_il_3_v.inc" +}; + +extern Gfx grd_s_il_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_il_3_v[142], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 3, 5, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 2, // tri0 + 6, 4, 7, // tri1 + 6, 3, 4, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 1, 9, 2, // tri0 + 0, 10, 1, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 21, 20, // tri0 + 21, 11, 20, // tri1 + 21, 12, 11, // tri2 + 12, 22, 13 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 13, // tri0 + 23, 24, 13, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 26, // tri0 + 25, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_3_v[174], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_il_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 5, 7, // tri0 + 6, 7, 8, // tri1 + 9, 6, 8, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 9, 10, // tri0 + 11, 10, 12, // tri1 + 13, 11, 12, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 13, 14, // tri0 + 15, 14, 16, // tri1 + 15, 16, 17, // tri2 + 18, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 17, 19, // tri0 + 18, 19, 20, // tri1 + 21, 18, 20, // tri2 + 21, 20, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 24, 21, 23, // tri1 + 24, 23, 25, // tri2 + 26, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 25, 27, // tri0 + 28, 26, 27, // tri1 + 28, 27, 29, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 31, 28, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_3_v[32], 13, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 4, 5, // tri0 + 6, 3, 5, // tri1 + 7, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 12, // tri0 + 8, 12, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_3_v[45], 13, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_3_v[58], 30, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 7, 8, 9, // tri1 + 7, 10, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 0, // tri0 + 15, 16, 13, // tri1 + 7, 9, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 21, // tri0 + 22, 23, 24, // tri1 + 25, 22, 26, // tri2 + 18, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 25, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_il_3_v[88], 32, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 8, 9, 7, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 9, // tri0 + 8, 12, 11, // tri1 + 8, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 15, 16, 14, // tri1 + 15, 2, 16, // tri2 + 15, 0, 2 // tri3 + ), + gsSPNTriangles_5b( + 0, 17, 1, // tri0 + 15, 18, 0, // tri1 + 18, 19, 0, // tri2 + 19, 20, 0 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 0, // tri0 + 21, 22, 0, // tri1 + 22, 17, 0, // tri2 + 18, 23, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 24, 23, // tri0 + 3, 25, 2, // tri1 + 3, 26, 25, // tri2 + 25, 27, 2 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 2, // tri0 + 27, 29, 28, // tri1 + 26, 30, 25, // tri2 + 30, 31, 25 // tri3 + ), + gsSPVertex(&grd_s_il_3_v[120], 10, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 6, 9, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_3_v[130], 12, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 0, 2, 7, // tri2 + 8, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 10, 0, 7, // tri0 + 5, 11, 6, // tri1 + 9, 10, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_il_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_il_3_v[182], 17, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 4, // tri0 + 5, 6, 1, // tri1 + 6, 2, 1, // tri2 + 6, 7, 2 // tri3 + ), + gsSPNTriangles_5b( + 8, 0, 9, // tri0 + 0, 2, 9, // tri1 + 7, 9, 2, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 4, 12, // tri0 + 4, 3, 12, // tri1 + 5, 4, 11, // tri2 + 13, 5, 11 // tri3 + ), + gsSPNTriangles_5b( + 14, 11, 12, // tri0 + 14, 15, 11, // tri1 + 15, 16, 11, // tri2 + 16, 13, 11 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_il_3_v[199], 28, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 3, 0, 4, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 9, 11, 12, // tri1 + 13, 9, 12, // tri2 + 14, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 12, 15, // tri0 + 16, 14, 15, // tri1 + 16, 15, 17, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 16, 17, // tri0 + 20, 17, 19, // tri1 + 20, 19, 21, // tri2 + 22, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 22, 21, // tri0 + 23, 21, 24, // tri1 + 25, 23, 24, // tri2 + 25, 24, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 8, 25, 27, // tri1 + 8, 27, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_il_4/grd_s_il_4.c b/src/data/field/bg/acre/grd_s_il_4/grd_s_il_4.c new file mode 100644 index 00000000..59fa9eff --- /dev/null +++ b/src/data/field/bg/acre/grd_s_il_4/grd_s_il_4.c @@ -0,0 +1,393 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_il_4_v[] = { +#include "assets/field/bg/grd_s_il_4_v.inc" +}; + +extern Gfx grd_s_il_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_il_4_v[141], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 7, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 9, 13, 10, // tri0 + 9, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 20, 22, 21, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 28, 29, 26, // tri1 + 26, 25, 28, // tri2 + 30, 25, 31 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_4_v[173], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_il_4_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 3, // tri0 + 5, 3, 6, // tri1 + 7, 5, 6, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 6, 9, // tri0 + 10, 8, 9, // tri1 + 10, 9, 11, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 13, // tri0 + 14, 12, 13, // tri1 + 15, 14, 13, // tri2 + 16, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 17, 16, 13, // tri0 + 17, 13, 18, // tri1 + 19, 17, 18, // tri2 + 20, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 18, 21, // tri0 + 22, 20, 21, // tri1 + 22, 21, 23, // tri2 + 24, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 23, 25, // tri0 + 26, 24, 25, // tri1 + 27, 26, 25, // tri2 + 27, 25, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 27, 28, // tri0 + 29, 28, 30, // tri1 + 31, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_4_v[32], 9, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 2, 5, // tri0 + 4, 5, 6, // tri1 + 7, 4, 8, // tri2 + 4, 6, 8 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_4_v[41], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 7, 6, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_4_v[49], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 6, // tri0 + 6, 7, 8, // tri1 + 8, 9, 10, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 14, 12, 13, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 21, 18, 22, // tri1 + 19, 23, 24, // tri2 + 23, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 28, 21, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_4_v[80], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_il_4_v[91], 32, 0), + gsSPNTrianglesInit_5b( + 33, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 7, // tri1 + 10, 11, 0, // tri2 + 11, 12, 0 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 0, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 20, 21, 19, // tri1 + 21, 22, 19, // tri2 + 22, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 14, 23, 15, // tri0 + 23, 24, 15, // tri1 + 23, 3, 24, // tri2 + 23, 4, 3 // tri3 + ), + gsSPNTriangles_5b( + 4, 6, 3, // tri0 + 9, 0, 2, // tri1 + 1, 25, 3, // tri2 + 25, 24, 3 // tri3 + ), + gsSPNTriangles_5b( + 1, 26, 25, // tri0 + 0, 13, 1, // tri1 + 9, 10, 0, // tri2 + 5, 27, 7 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 7, // tri0 + 28, 8, 7, // tri1 + 26, 20, 25, // tri2 + 1, 29, 26 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 26, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_il_4_v[123], 10, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 0, // tri0 + 6, 7, 0, // tri1 + 7, 8, 0, // tri2 + 8, 1, 0 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_il_4_v[133], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 2, 5, // tri0 + 4, 5, 6, // tri1 + 7, 4, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_il_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_il_4_v[176], 12, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 1, 0, 4 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 4, // tri0 + 0, 6, 5, // tri1 + 0, 3, 6, // tri2 + 7, 3, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 3, // tri0 + 3, 9, 6, // tri1 + 9, 10, 6, // tri2 + 3, 2, 8 // tri3 + ), + gsSPNTriangles_5b( + 1, 11, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_il_4_v[188], 28, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 9, // tri0 + 12, 7, 9, // tri1 + 13, 9, 10, // tri2 + 13, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 14, 12, // tri0 + 14, 15, 12, // tri1 + 14, 16, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 18, 17, // tri0 + 18, 19, 17, // tri1 + 18, 20, 19, // tri2 + 20, 2, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 0, 2, // tri0 + 16, 21, 18, // tri1 + 8, 22, 10, // tri2 + 8, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 22, // tri0 + 23, 25, 24, // tri1 + 25, 26, 24, // tri2 + 26, 27, 24 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_ir_1/grd_s_ir_1.c b/src/data/field/bg/acre/grd_s_ir_1/grd_s_ir_1.c new file mode 100644 index 00000000..98d983be --- /dev/null +++ b/src/data/field/bg/acre/grd_s_ir_1/grd_s_ir_1.c @@ -0,0 +1,461 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_ir_1_v[] = { +#include "assets/field/bg/grd_s_ir_1_v.inc" +}; + +extern Gfx grd_s_ir_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_ir_1_v[138], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 1, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 0, 11, 12, // tri0 + 0, 13, 11, // tri1 + 13, 14, 11, // tri2 + 0, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 16, 19, 17, // tri1 + 19, 20, 17, // tri2 + 19, 4, 20 // tri3 + ), + gsSPNTriangles_5b( + 4, 3, 20, // tri0 + 17, 21, 18, // tri1 + 21, 22, 18, // tri2 + 22, 23, 18 // tri3 + ), + gsSPNTriangles_5b( + 22, 24, 23, // tri0 + 24, 25, 23, // tri1 + 24, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 10, 14, 9, // tri0 + 14, 13, 9, // tri1 + 0, 2, 15, // tri2 + 12, 5, 0 // tri3 + ), + gsSPNTriangles_5b( + 2, 28, 15, // tri0 + 29, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_1_v[170], 6, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_ir_1_v[210], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 7 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 6, // tri0 + 11, 12, 13, // tri1 + 11, 13, 7, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 17, // tri0 + 18, 14, 17, // tri1 + 18, 17, 19, // tri2 + 19, 17, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 26, 27, 23 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 22, // tri0 + 27, 28, 29, // tri1 + 27, 29, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_1_v[240], 24, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 5, 3, 6, // tri1 + 5, 6, 7, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 11, // tri0 + 12, 11, 13, // tri1 + 12, 13, 14, // tri2 + 15, 8, 11 // tri3 + ), + gsSPNTriangles_5b( + 15, 11, 12, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 17, // tri0 + 23, 20, 17, // tri1 + 23, 17, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 6, 2, 7, // tri1 + 6, 0, 2, // tri2 + 4, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 4, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 18, 19, 17, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 19, 22, 21, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 25, 24, // tri0 + 25, 26, 24, // tri1 + 25, 27, 26, // tri2 + 25, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 25, 29, 28, // tri0 + 29, 30, 28, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_1_v[32], 11, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_1_v[43], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 2, 1, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 2, 4, // tri0 + 6, 5, 4, // tri1 + 7, 6, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_1_v[51], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 0, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 15, // tri0 + 19, 6, 20, // tri1 + 4, 14, 16, // tri2 + 11, 21, 12 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 22, // tri0 + 21, 19, 22, // tri1 + 9, 11, 13, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 27, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_1_v[82], 7, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_ir_1_v[89], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 9, 3, 11 // tri3 + ), + gsSPNTriangles_5b( + 9, 2, 3, // tri0 + 0, 12, 1, // tri1 + 0, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 15, 16, 12, // tri1 + 16, 7, 12, // tri2 + 16, 17, 7 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 7, // tri0 + 17, 19, 18, // tri1 + 17, 20, 19, // tri2 + 18, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 21, 4, // tri0 + 20, 22, 19, // tri1 + 22, 23, 19, // tri2 + 5, 24, 7 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 26, 28, 27, // tri1 + 25, 29, 26, // tri2 + 29, 30, 26 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_1_v[121], 10, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_1_v[131], 7, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_ir_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_ir_1_v[176], 10, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 0, 3, // tri0 + 6, 7, 4, // tri1 + 6, 4, 3, // tri2 + 2, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 3, 2, 9, // tri0 + 6, 3, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_ir_1_v[186], 24, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 14, 15, 11, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 17, 11, 15, // tri1 + 17, 10, 11, // tri2 + 14, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 16, // tri0 + 18, 20, 19, // tri1 + 20, 21, 19, // tri2 + 2, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 0, 2, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_ir_2/grd_s_ir_2.c b/src/data/field/bg/acre/grd_s_ir_2/grd_s_ir_2.c new file mode 100644 index 00000000..f8c0956f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_ir_2/grd_s_ir_2.c @@ -0,0 +1,502 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_ir_2_v[] = { +#include "assets/field/bg/grd_s_ir_2_v.inc" +}; + +extern Gfx grd_s_ir_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_ir_2_v[169], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 3, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 18, 10, 19, // tri1 + 10, 12, 19, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 18, // tri0 + 21, 14, 18, // tri1 + 14, 16, 18, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 22, 25, 23, // tri0 + 25, 26, 27, // tri1 + 27, 23, 25, // tri2 + 26, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 29, 27, 26, // tri0 + 28, 17, 30, // tri1 + 28, 30, 29, // tri2 + 17, 15, 30 // tri3 + ), + gsSPNTriangles_5b( + 16, 31, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_2_v[201], 8, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_ir_2_v[257], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 7 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 6, // tri0 + 11, 12, 13, // tri1 + 11, 13, 7, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 17, // tri0 + 18, 14, 17, // tri1 + 18, 17, 19, // tri2 + 19, 17, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 26, 27, 23 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 22, // tri0 + 27, 28, 29, // tri1 + 27, 29, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_2_v[287], 24, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 5, 3, 6, // tri1 + 5, 6, 7, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 11, // tri0 + 12, 11, 13, // tri1 + 12, 13, 14, // tri2 + 15, 8, 11 // tri3 + ), + gsSPNTriangles_5b( + 15, 11, 12, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 17, // tri0 + 23, 20, 17, // tri1 + 23, 17, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 0, 1, 2, // tri1 + 3, 0, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 2, 4, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6, // tri2 + 7, 3, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 6, 8, // tri0 + 7, 8, 9, // tri1 + 10, 7, 9, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 12, // tri0 + 13, 10, 12, // tri1 + 14, 13, 12, // tri2 + 14, 12, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 14, 16, // tri1 + 17, 16, 18, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 19, // tri0 + 20, 19, 21, // tri1 + 20, 21, 22, // tri2 + 23, 20, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 22, 24, // tri0 + 25, 23, 24, // tri1 + 25, 24, 26, // tri2 + 27, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 26, 28, // tri0 + 29, 27, 28, // tri1 + 29, 28, 30, // tri2 + 31, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_ir_2_v[32], 11, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 4, 7, // tri1 + 6, 3, 4, // tri2 + 5, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 5, 8, // tri0 + 9, 8, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_2_v[43], 14, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_2_v[57], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 8, // tri0 + 5, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 16, 7, 17, // tri1 + 18, 19, 20, // tri2 + 21, 18, 22 // tri3 + ), + gsSPNTriangles_5b( + 19, 23, 24, // tri0 + 23, 25, 26, // tri1 + 27, 21, 28, // tri2 + 29, 30, 27 // tri3 + ), + gsSPVertex(&grd_s_ir_2_v[88], 20, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 0, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 15, // tri0 + 8, 19, 9, // tri1 + 4, 14, 16, // tri2 + 12, 8, 10 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_ir_2_v[108], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 9, 10, 8, // tri2 + 10, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 14, 15, 12, // tri1 + 14, 16, 15, // tri2 + 15, 17, 12 // tri3 + ), + gsSPNTriangles_5b( + 17, 13, 12, // tri0 + 17, 18, 13, // tri1 + 16, 19, 15, // tri2 + 20, 21, 16 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 21, 19, 16, // tri1 + 20, 23, 22, // tri2 + 20, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 20, 25, 24, // tri0 + 25, 26, 24, // tri1 + 25, 27, 26, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 30, // tri0 + 31, 25, 30, // tri1 + 31, 27, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_2_v[140], 16, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 2, 1, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 10, // tri0 + 12, 13, 10, // tri1 + 13, 14, 10, // tri2 + 14, 15, 10 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_2_v[156], 13, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 1, // tri0 + 6, 7, 1, // tri1 + 6, 5, 7, // tri2 + 4, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 4, 9, 8, // tri0 + 4, 10, 9, // tri1 + 11, 12, 9, // tri2 + 10, 11, 9 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_ir_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_ir_2_v[209], 19, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 4, // tri0 + 1, 6, 7, // tri1 + 1, 0, 6, // tri2 + 0, 5, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 5, // tri0 + 5, 10, 6, // tri1 + 5, 9, 10, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 12, 11, // tri0 + 8, 4, 13, // tri1 + 14, 8, 13, // tri2 + 8, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 15, 16, 12, // tri1 + 14, 13, 17, // tri2 + 15, 14, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 15, 17, // tri0 + 8, 5, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_ir_2_v[228], 29, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 3, // tri0 + 6, 5, 3, // tri1 + 6, 3, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 7, // tri0 + 9, 7, 10, // tri1 + 11, 9, 10, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 14, 11, 13, // tri1 + 14, 13, 15, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 17, // tri0 + 18, 14, 17, // tri1 + 19, 18, 17, // tri2 + 20, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 21, 22, // tri0 + 17, 16, 22, // tri1 + 17, 22, 23, // tri2 + 20, 17, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 20, 23, // tri0 + 24, 23, 25, // tri1 + 26, 27, 28, // tri2 + 28, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_ir_3/grd_s_ir_3.c b/src/data/field/bg/acre/grd_s_ir_3/grd_s_ir_3.c new file mode 100644 index 00000000..0ca6c737 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_ir_3/grd_s_ir_3.c @@ -0,0 +1,540 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_ir_3_v[] = { +#include "assets/field/bg/grd_s_ir_3_v.inc" +}; + +extern Gfx grd_s_ir_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_ir_3_v[179], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 6, // tri0 + 4, 8, 5, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 15, 2, 14, // tri1 + 15, 0, 2, // tri2 + 1, 16, 3 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 3, // tri0 + 16, 10, 17, // tri1 + 10, 18, 17, // tri2 + 16, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 19, 10, // tri0 + 19, 18, 10, // tri1 + 19, 20, 18, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 22, 23, 21, // tri1 + 22, 24, 23, // tri2 + 24, 25, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 26, 25, // tri0 + 26, 27, 25, // tri1 + 26, 28, 27, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 27, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_3_v[211], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 6, // tri0 + 5, 7, 6, // tri1 + 5, 8, 7, // tri2 + 8, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 7, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_ir_3_v[263], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 4, 5, // tri0 + 2, 6, 7, // tri1 + 2, 7, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 11, // tri0 + 12, 8, 11, // tri1 + 12, 11, 13, // tri2 + 14, 15, 8 // tri3 + ), + gsSPNTriangles_5b( + 14, 8, 12, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 17, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 17, 21, 18, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 23, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 23, 27, 24, // tri0 + 28, 29, 30, // tri1 + 28, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_3_v[295], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 6, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 11, // tri0 + 11, 9, 12, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 17, // tri0 + 18, 19, 15, // tri1 + 18, 15, 14, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 15, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 26, 22, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 25, 27, // tri0 + 27, 25, 28, // tri1 + 27, 28, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_3_v[325], 16, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 7, 0, 3, // tri1 + 7, 3, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 11, // tri0 + 12, 13, 14, // tri1 + 12, 14, 9, // tri2 + 15, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 15, 9, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 8, 7, 9, // tri2 + 10, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 11, // tri0 + 12, 10, 11, // tri1 + 13, 12, 11, // tri2 + 13, 11, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 13, 14, // tri0 + 16, 15, 14, // tri1 + 16, 14, 17, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 16, 18, // tri0 + 20, 19, 18, // tri1 + 20, 18, 21, // tri2 + 22, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 22, 21, // tri0 + 23, 21, 24, // tri1 + 25, 23, 24, // tri2 + 26, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 27, 26, 24, // tri0 + 27, 24, 28, // tri1 + 29, 27, 28, // tri2 + 29, 28, 30 // tri3 + ), + gsSPNTriangles_5b( + 31, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_3_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 5, 4, 6, // tri1 + 7, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 7, 8, // tri0 + 10, 11, 12, // tri1 + 13, 10, 12, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 17, 16, 18, // tri1 + 19, 17, 18, // tri2 + 19, 18, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 19, 20, // tri0 + 21, 20, 22, // tri1 + 23, 21, 22, // tri2 + 23, 22, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 23, 24, // tri0 + 25, 24, 26, // tri1 + 27, 25, 26, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 27, 28, // tri0 + 29, 28, 30, // tri1 + 31, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_3_v[64], 8, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_3_v[72], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_3_v[76], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 0, 9, 12, // tri2 + 0, 12, 1 // tri3 + ), + gsSPNTriangles_5b( + 7, 13, 8, // tri0 + 14, 8, 13, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 21, // tri0 + 22, 23, 24, // tri1 + 25, 22, 26, // tri2 + 18, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 25, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_3_v[106], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 10, 12, 13, // tri2 + 12, 5, 14 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_ir_3_v[121], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 8, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 9, // tri0 + 12, 14, 13, // tri1 + 11, 15, 12, // tri2 + 15, 16, 12 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 16, 18, 17, // tri1 + 17, 19, 12, // tri2 + 19, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 20, 15, // tri0 + 16, 21, 18, // tri1 + 16, 22, 21, // tri2 + 16, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 10, 24, 25, // tri0 + 24, 6, 25, // tri1 + 24, 26, 6, // tri2 + 26, 27, 6 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 6, // tri0 + 28, 29, 6, // tri1 + 29, 30, 6, // tri2 + 30, 5, 6 // tri3 + ), + gsSPNTriangles_5b( + 5, 31, 3, // tri0 + 4, 25, 6, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_3_v[153], 22, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 6, 7, 3, // tri2 + 2, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 9, // tri0 + 8, 11, 10, // tri1 + 12, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 14, // tri0 + 16, 17, 14, // tri1 + 17, 18, 14, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_3_v[175], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_ir_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_ir_3_v[228], 6, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_ir_3_v[234], 29, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 5, 4, 6, // tri1 + 7, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 7, // tri0 + 8, 11, 12, // tri1 + 7, 8, 12, // tri2 + 9, 7, 12 // tri3 + ), + gsSPNTriangles_5b( + 9, 12, 11, // tri0 + 13, 9, 14, // tri1 + 9, 11, 14, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 15, // tri0 + 11, 17, 18, // tri1 + 14, 11, 18, // tri2 + 19, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 19, 15, 20, // tri0 + 21, 19, 20, // tri1 + 22, 21, 20, // tri2 + 22, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 22, 18, 23, // tri0 + 18, 17, 23, // tri1 + 24, 22, 23, // tri2 + 24, 23, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 24, 25, 26, // tri1 + 24, 26, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_ir_4/grd_s_ir_4.c b/src/data/field/bg/acre/grd_s_ir_4/grd_s_ir_4.c new file mode 100644 index 00000000..e7cfa32d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_ir_4/grd_s_ir_4.c @@ -0,0 +1,466 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_ir_4_v[] = { +#include "assets/field/bg/grd_s_ir_4_v.inc" +}; + +extern Gfx grd_s_ir_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_ir_4_v[160], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 4, 2, 1, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 9, 11, 7, // tri2 + 10, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 17, 19, 16, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 17, 21, 20, // tri0 + 15, 22, 18, // tri1 + 18, 23, 17, // tri2 + 23, 24, 17 // tri3 + ), + gsSPNTriangles_5b( + 24, 21, 17, // tri0 + 23, 25, 24, // tri1 + 23, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 27, // tri0 + 28, 29, 27, // tri1 + 28, 30, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_4_v[191], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_ir_4_v[229], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 7 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 6, // tri0 + 11, 12, 13, // tri1 + 11, 13, 7, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 17, // tri0 + 18, 14, 17, // tri1 + 18, 17, 19, // tri2 + 19, 17, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 26, 27, 23 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 22, // tri0 + 27, 28, 29, // tri1 + 27, 29, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_4_v[259], 24, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 5, 3, 6, // tri1 + 5, 6, 7, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 11, // tri0 + 12, 11, 13, // tri1 + 12, 13, 14, // tri2 + 15, 8, 11 // tri3 + ), + gsSPNTriangles_5b( + 15, 11, 12, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 17, // tri0 + 23, 20, 17, // tri1 + 23, 17, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_4_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 9, // tri0 + 10, 8, 9, // tri1 + 10, 9, 11, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 13, // tri0 + 14, 12, 13, // tri1 + 15, 14, 13, // tri2 + 16, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 17, // tri0 + 18, 16, 17, // tri1 + 18, 17, 19, // tri2 + 20, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 19, 21, // tri0 + 22, 20, 21, // tri1 + 23, 22, 21, // tri2 + 23, 21, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 23, 24, // tri0 + 26, 25, 24, // tri1 + 26, 24, 27, // tri2 + 28, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 29, 28, 27, // tri0 + 30, 29, 27, // tri1 + 30, 27, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_4_v[32], 22, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 6, 5, 4, // tri1 + 7, 6, 4, // tri2 + 7, 4, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 7, 8, // tri0 + 10, 9, 8, // tri1 + 10, 8, 11, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 11, // tri0 + 13, 11, 14, // tri1 + 15, 13, 14, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 16, // tri0 + 17, 16, 18, // tri1 + 19, 17, 18, // tri2 + 20, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_4_v[54], 5, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_4_v[59], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 5, 9, // tri0 + 1, 10, 11, // tri1 + 10, 8, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 16, 14, // tri0 + 16, 17, 14, // tri1 + 18, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 15, 21, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_4_v[90], 12, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 6, 0, 2, // tri0 + 7, 8, 9, // tri1 + 10, 7, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_ir_4_v[102], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 7, 9, 6, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 10, // tri0 + 7, 12, 11, // tri1 + 7, 2, 12, // tri2 + 2, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 2, 14, 13, // tri0 + 2, 15, 14, // tri1 + 2, 3, 15, // tri2 + 8, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 8, 18, 16, // tri0 + 8, 17, 5, // tri1 + 16, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 24, 25, 22, // tri2 + 25, 26, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 25, // tri0 + 24, 28, 27, // tri1 + 24, 29, 28, // tri2 + 27, 30, 25 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_ir_4_v[134], 22, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 8, // tri0 + 11, 12, 8, // tri1 + 12, 13, 8, // tri2 + 13, 14, 8 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 8, // tri0 + 15, 16, 8, // tri1 + 16, 9, 8, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 17, 20, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_ir_4_v[156], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_ir_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_ir_4_v[195], 6, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 1, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_ir_4_v[201], 28, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 0, 3, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 3, 9, 4, // tri2 + 3, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 10, 7, 11, // tri1 + 7, 8, 11, // tri2 + 6, 12, 8 // tri3 + ), + gsSPNTriangles_5b( + 6, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 16, 18, 17, // tri1 + 16, 19, 18, // tri2 + 15, 20, 16 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 16, // tri0 + 21, 19, 16, // tri1 + 15, 22, 20, // tri2 + 21, 23, 19 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 19, // tri0 + 23, 25, 24, // tri1 + 25, 26, 24, // tri2 + 26, 27, 24 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_1/grd_s_m_1.c b/src/data/field/bg/acre/grd_s_m_1/grd_s_m_1.c new file mode 100644 index 00000000..6bb49a8c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_1/grd_s_m_1.c @@ -0,0 +1,399 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_1_v[] = { +#include "assets/field/bg/grd_s_m_1_v.inc" +}; + +extern Gfx grd_s_m_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_1_v[134], 27, 0), + gsSPNTrianglesInit_5b( + 33, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 5, 6, 2, // tri1 + 6, 7, 2, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 12, 14, 13, // tri1 + 15, 16, 14, // tri2 + 15, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 12, // tri0 + 18, 17, 12, // tri1 + 18, 12, 11, // tri2 + 18, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 19, 18, 9, // tri0 + 19, 9, 8, // tri1 + 20, 19, 8, // tri2 + 21, 20, 8 // tri3 + ), + gsSPNTriangles_5b( + 21, 8, 6, // tri0 + 22, 21, 6, // tri1 + 22, 6, 5, // tri2 + 23, 4, 1 // tri3 + ), + gsSPNTriangles_5b( + 23, 1, 3, // tri0 + 24, 22, 5, // tri1 + 24, 5, 4, // tri2 + 25, 24, 4 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 4, // tri0 + 26, 23, 3, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_1_v[0], 25, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 5, 6, 4, // tri1 + 0, 7, 1, // tri2 + 8, 9, 1 // tri3 + ), + gsSPNTriangles_5b( + 1, 7, 8, // tri0 + 10, 11, 9, // tri1 + 9, 8, 10, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 12, // tri0 + 12, 14, 13, // tri1 + 15, 16, 13, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 16, // tri0 + 16, 15, 17, // tri1 + 17, 19, 18, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 20, 22, 21, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_1_v[25], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 5, 6, 2, // tri1 + 5, 7, 6, // tri2 + 3, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 9, // tri0 + 11, 12, 13, // tri1 + 11, 14, 12, // tri2 + 12, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 11, 16, 14, // tri0 + 11, 17, 16, // tri1 + 17, 18, 16, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 18, // tri0 + 20, 21, 18, // tri1 + 19, 22, 20, // tri2 + 22, 23, 20 // tri3 + ), + gsSPNTriangles_5b( + 22, 24, 23, // tri0 + 24, 25, 23, // tri1 + 24, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 6, 28, 29, // tri0 + 6, 21, 28, // tri1 + 6, 7, 21, // tri2 + 7, 18, 21 // tri3 + ), + gsSPNTriangles_5b( + 25, 30, 23, // tri0 + 25, 31, 30, // tri1 + 31, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_1_v[57], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 4, // tri0 + 9, 10, 11, // tri1 + 12, 13, 10, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 6, // tri0 + 4, 3, 8, // tri1 + 6, 5, 16, // tri2 + 13, 12, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 17, 19, // tri0 + 19, 20, 18, // tri1 + 21, 22, 20, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 24, // tri0 + 28, 29, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_1_v[87], 22, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 2, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 6, 8, // tri0 + 9, 10, 11, // tri1 + 12, 13, 10, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 11, 15, // tri0 + 18, 16, 19, // tri1 + 20, 19, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_1_v[109], 25, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 16, 18, 17, // tri1 + 16, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 19, 22, 21, // tri1 + 22, 23, 21, // tri2 + 23, 24, 21 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_1_v[161], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 2, 5, // tri0 + 4, 5, 6, // tri1 + 7, 4, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 7, 8, // tri0 + 9, 8, 10, // tri1 + 11, 9, 10, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 14, 11, 13, // tri1 + 14, 13, 15, // tri2 + 16, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 16, 15, // tri0 + 17, 15, 18, // tri1 + 17, 18, 19, // tri2 + 20, 17, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 19, // tri0 + 1, 22, 23, // tri1 + 2, 1, 23, // tri2 + 5, 2, 23 // tri3 + ), + gsSPNTriangles_5b( + 5, 23, 24, // tri0 + 5, 24, 25, // tri1 + 6, 5, 25, // tri2 + 6, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 6, 26, 27, // tri0 + 8, 6, 27, // tri1 + 10, 8, 27, // tri2 + 10, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 12, 10, 28, // tri0 + 12, 28, 29, // tri1 + 12, 29, 30, // tri2 + 13, 12, 30 // tri3 + ), + gsSPNTriangles_5b( + 13, 30, 31, // tri0 + 15, 13, 31, // tri1 + 18, 15, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_1_v[193], 7, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 4, // tri0 + 5, 4, 3, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_1_v[200], 24, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 4, // tri0 + 6, 3, 4, // tri1 + 7, 6, 5, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 7, // tri0 + 10, 11, 9, // tri1 + 11, 8, 9, // tri2 + 12, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 14, 13, 12, // tri1 + 15, 16, 14, // tri2 + 16, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 16, 15, // tri0 + 17, 18, 16, // tri1 + 19, 18, 17, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 19, // tri0 + 22, 23, 21, // tri1 + 23, 20, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_10/grd_s_m_10.c b/src/data/field/bg/acre/grd_s_m_10/grd_s_m_10.c new file mode 100644 index 00000000..d9a635ae --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_10/grd_s_m_10.c @@ -0,0 +1,403 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_10_v[] = { +#include "assets/field/bg/grd_s_m_10_v.inc" +}; + +extern Gfx grd_s_m_10_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_10_v[147], 25, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 18, 19, 17, // tri2 + 1, 20, 3 // tri3 + ), + gsSPNTriangles_5b( + 20, 5, 3, // tri0 + 20, 21, 5, // tri1 + 21, 7, 5, // tri2 + 21, 22, 7 // tri3 + ), + gsSPNTriangles_5b( + 22, 9, 7, // tri0 + 22, 12, 9, // tri1 + 22, 23, 12, // tri2 + 23, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 14, // tri0 + 24, 16, 14, // tri1 + 24, 18, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_10_v[134], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_10_v[0], 21, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 4, 6, 7, // tri1 + 4, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 13, 15, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 18, 19, 20, // tri1 + 19, 1, 20, // tri2 + 1, 0, 20 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_10_v[21], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 14, 18, 15, // tri1 + 19, 20, 17, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 25, 26, 24, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_10_v[52], 14, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 7, 2, 4, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 10, 13 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_10_v[66], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 4 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 7, // tri0 + 6, 9, 8, // tri1 + 6, 10, 9, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 9, // tri0 + 12, 13, 9, // tri1 + 11, 14, 12, // tri2 + 11, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 14, // tri0 + 15, 17, 16, // tri1 + 15, 18, 17, // tri2 + 8, 19, 7 // tri3 + ), + gsSPNTriangles_5b( + 19, 2, 7, // tri0 + 1, 0, 20, // tri1 + 5, 21, 3, // tri2 + 21, 22, 3 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 24, 25, 22, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 26, 20, 27, // tri0 + 26, 29, 20, // tri1 + 20, 13, 27, // tri2 + 13, 12, 27 // tri3 + ), + gsSPNTriangles_5b( + 20, 0, 13, // tri0 + 6, 4, 30, // tri1 + 4, 3, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_10_v[97], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_10_v[101], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_10_v[114], 20, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 16, 18, 17, // tri1 + 18, 19, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_10_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_10_v[172], 29, 0), + gsSPNTrianglesInit_5b( + 36, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 6, 5, 4, // tri1 + 6, 4, 7, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 6, 8, // tri0 + 9, 8, 10, // tri1 + 11, 9, 10, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 12, // tri0 + 13, 12, 14, // tri1 + 13, 14, 15, // tri2 + 16, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 17, // tri0 + 18, 19, 17, // tri1 + 19, 16, 17, // tri2 + 2, 1, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 2, 20, // tri0 + 4, 2, 21, // tri1 + 7, 4, 21, // tri2 + 7, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 7, 22, // tri0 + 23, 8, 7, // tri1 + 24, 8, 23, // tri2 + 24, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 25, 12, 24, // tri0 + 12, 10, 24, // tri1 + 18, 17, 26, // tri2 + 26, 17, 27 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 27, // tri0 + 27, 15, 28, // tri1 + 15, 14, 28, // tri2 + 14, 25, 28 // tri3 + ), + gsSPNTriangles_5b( + 14, 12, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_10_v[201], 22, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 3, // tri0 + 6, 4, 3, // tri1 + 1, 7, 2, // tri2 + 1, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 15, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_2/grd_s_m_2.c b/src/data/field/bg/acre/grd_s_m_2/grd_s_m_2.c new file mode 100644 index 00000000..f8f41a52 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_2/grd_s_m_2.c @@ -0,0 +1,412 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_2_v[] = { +#include "assets/field/bg/grd_s_m_2_v.inc" +}; + +extern Gfx grd_s_m_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_2_v[163], 27, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 0, 4, 5, // tri0 + 6, 0, 5, // tri1 + 6, 5, 7, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 6, 8, // tri0 + 9, 10, 11, // tri1 + 9, 8, 10, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 9, 12, // tri0 + 14, 13, 12, // tri1 + 2, 15, 16, // tri2 + 3, 2, 16 // tri3 + ), + gsSPNTriangles_5b( + 3, 16, 17, // tri0 + 4, 3, 17, // tri1 + 4, 17, 18, // tri2 + 11, 10, 19 // tri3 + ), + gsSPNTriangles_5b( + 11, 19, 20, // tri0 + 11, 20, 21, // tri1 + 12, 11, 21, // tri2 + 12, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 14, 12, 22, // tri0 + 23, 14, 22, // tri1 + 4, 24, 25, // tri2 + 4, 18, 24 // tri3 + ), + gsSPNTriangles_5b( + 18, 26, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_2_v[148], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 12, 13, // tri2 + 12, 7, 14 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_2_v[0], 19, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 3, 5, 4, // tri1 + 7, 8, 6, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 6, 5, 7, // tri0 + 8, 7, 9, // tri1 + 11, 12, 10, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 12, // tri0 + 15, 16, 14, // tri1 + 14, 13, 15, // tri2 + 12, 11, 13 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_2_v[19], 19, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 7, // tri1 + 7, 5, 8, // tri2 + 4, 3, 5 // tri3 + ), + gsSPNTriangles_5b( + 2, 3, 0, // tri0 + 10, 11, 12, // tri1 + 12, 13, 14, // tri2 + 13, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 13, // tri0 + 15, 17, 16, // tri1 + 12, 18, 10, // tri2 + 14, 18, 12 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_2_v[38], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 0, 6, 1, // tri0 + 9, 10, 11, // tri1 + 10, 0, 2, // tri2 + 12, 3, 5 // tri3 + ), + gsSPNTriangles_5b( + 7, 12, 13, // tri0 + 3, 14, 4, // tri1 + 14, 15, 16, // tri2 + 17, 9, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 19, 23, // tri1 + 24, 25, 26, // tri2 + 20, 24, 27 // tri3 + ), + gsSPNTriangles_5b( + 25, 28, 29, // tri0 + 28, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_2_v[70], 32, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 9, 10, 8, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 2, 1, 10, // tri0 + 10, 12, 2, // tri1 + 10, 11, 12, // tri2 + 10, 1, 4 // tri3 + ), + gsSPNTriangles_5b( + 4, 8, 10, // tri0 + 9, 13, 11, // tri1 + 14, 15, 0, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 17, // tri0 + 15, 16, 18, // tri1 + 18, 19, 15, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 20, 22, 21, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 22, // tri0 + 26, 24, 22, // tri1 + 25, 27, 26, // tri2 + 28, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 17, 29, 28, // tri0 + 29, 30, 28, // tri1 + 30, 31, 28, // tri2 + 31, 27, 28 // tri3 + ), + gsSPVertex(&grd_s_m_2_v[102], 12, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 3, 7, 6, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 7, 10, // tri1 + 10, 7, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_2_v[114], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 1, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_2_v[129], 19, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 9, // tri0 + 10, 11, 12, // tri1 + 10, 12, 13, // tri2 + 14, 10, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 15, // tri0 + 16, 14, 15, // tri1 + 17, 16, 15, // tri2 + 18, 17, 15 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_2_v[190], 27, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 1, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 2, // tri0 + 5, 6, 2, // tri1 + 3, 4, 7, // tri2 + 5, 3, 7 // tri3 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 5, 8, // tri1 + 5, 9, 6, // tri2 + 9, 10, 6 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 11, 9, 8, // tri1 + 12, 11, 8, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 15, // tri0 + 13, 16, 17, // tri1 + 13, 17, 18, // tri2 + 16, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 20, 19, // tri0 + 20, 16, 15, // tri1 + 20, 15, 21, // tri2 + 22, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 23, // tri0 + 20, 23, 19, // tri1 + 22, 24, 23, // tri2 + 22, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 26, 25, 22, // tri0 + 26, 22, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_2_v[217], 26, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 5, 9, 7, // tri0 + 7, 10, 8, // tri1 + 7, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 16, 18, 19, // tri1 + 16, 20, 18, // tri2 + 16, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 16, 22, 21, // tri0 + 20, 23, 18, // tri1 + 20, 24, 23, // tri2 + 24, 25, 23 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_3/grd_s_m_3.c b/src/data/field/bg/acre/grd_s_m_3/grd_s_m_3.c new file mode 100644 index 00000000..59dc848c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_3/grd_s_m_3.c @@ -0,0 +1,374 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_3_v[] = { +#include "assets/field/bg/grd_s_m_3_v.inc" +}; + +extern Gfx grd_s_m_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_3_v[153], 27, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 5, 6, 2, // tri1 + 7, 8, 9, // tri2 + 7, 4, 8 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 9, // tri0 + 10, 11, 9, // tri1 + 11, 12, 9, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 14, 13, 15, // tri1 + 13, 11, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 17, 20, 18, // tri0 + 18, 21, 19, // tri1 + 20, 22, 18, // tri2 + 20, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 0, 23, // tri0 + 0, 24, 23, // tri1 + 0, 2, 24, // tri2 + 2, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 2, 6, 25, // tri0 + 6, 26, 25, // tri1 + 0, 20, 4, // tri2 + 20, 17, 4 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_3_v[0], 25, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 7, // tri1 + 8, 7, 9, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 8, 10, // tri0 + 11, 10, 12, // tri1 + 11, 12, 13, // tri2 + 14, 11, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 15, // tri0 + 16, 14, 15, // tri1 + 16, 15, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 18, 20, // tri0 + 22, 21, 20, // tri1 + 19, 18, 23, // tri2 + 17, 19, 23 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 23, // tri0 + 3, 4, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_3_v[25], 17, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 7, 8, 9, // tri2 + 10, 7, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 0, // tri0 + 12, 1, 0, // tri1 + 13, 12, 14, // tri2 + 12, 11, 14 // tri3 + ), + gsSPNTriangles_5b( + 5, 15, 6, // tri0 + 15, 16, 6, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_3_v[42], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 9, // tri1 + 10, 11, 12, // tri2 + 6, 10, 13 // tri3 + ), + gsSPNTriangles_5b( + 11, 14, 15, // tri0 + 14, 16, 17, // tri1 + 18, 19, 20, // tri2 + 21, 18, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 21, 26, // tri1 + 27, 28, 29, // tri2 + 28, 23, 30 // tri3 + ), + gsSPVertex(&grd_s_m_3_v[73], 14, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 3 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_3_v[87], 32, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 5, 11, 2, // tri0 + 2, 12, 13, // tri1 + 2, 14, 12, // tri2 + 12, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 1, 0, 16, // tri0 + 0, 10, 16, // tri1 + 6, 17, 7, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 19, 22, 21, // tri1 + 20, 23, 18, // tri2 + 24, 6, 25 // tri3 + ), + gsSPNTriangles_5b( + 6, 8, 25, // tri0 + 26, 27, 17, // tri1 + 27, 7, 17, // tri2 + 9, 7, 28 // tri3 + ), + gsSPNTriangles_5b( + 15, 29, 13, // tri0 + 29, 25, 13, // tri1 + 29, 24, 25, // tri2 + 11, 14, 2 // tri3 + ), + gsSPVertex(&grd_s_m_3_v[117], 19, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 3, 4, 14, // tri0 + 15, 16, 17, // tri1 + 16, 18, 17, // tri2 + 18, 0, 17 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_3_v[136], 17, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 4, 16, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_3_v[180], 24, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 6, 8, // tri0 + 10, 9, 8, // tri1 + 10, 8, 11, // tri2 + 1, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 1, 11, 12, // tri0 + 13, 1, 12, // tri1 + 13, 12, 14, // tri2 + 5, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 3, 5, 14, // tri0 + 15, 16, 17, // tri1 + 15, 17, 18, // tri2 + 19, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 17, // tri0 + 4, 21, 5, // tri1 + 21, 2, 5, // tri2 + 2, 13, 5 // tri3 + ), + gsSPNTriangles_5b( + 2, 1, 13, // tri0 + 0, 10, 1, // tri1 + 0, 22, 10, // tri2 + 22, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 9, // tri0 + 23, 6, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_3_v[204], 26, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 3, 6, 4, // tri1 + 3, 7, 6, // tri2 + 3, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 5, // tri0 + 10, 2, 5, // tri1 + 11, 12, 9, // tri2 + 12, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 11, // tri0 + 14, 12, 13, // tri1 + 14, 15, 12, // tri2 + 8, 16, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 20, 23, 21, // tri1 + 20, 24, 23, // tri2 + 20, 25, 24 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_4/grd_s_m_4.c b/src/data/field/bg/acre/grd_s_m_4/grd_s_m_4.c new file mode 100644 index 00000000..f6b47569 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_4/grd_s_m_4.c @@ -0,0 +1,389 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_4_v[] = { +#include "assets/field/bg/grd_s_m_4_v.inc" +}; + +extern Gfx grd_s_m_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_4_v[116], 26, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 4, 5, // tri0 + 6, 3, 5, // tri1 + 6, 5, 7, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 6, 8, // tri0 + 10, 9, 8, // tri1 + 5, 4, 11, // tri2 + 5, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 7, 5, 12, // tri0 + 7, 12, 13, // tri1 + 8, 7, 13, // tri2 + 8, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 8, 14, 15, // tri0 + 10, 8, 15, // tri1 + 16, 10, 15, // tri2 + 2, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 2, 18, 19, // tri0 + 4, 2, 19, // tri1 + 4, 19, 20, // tri2 + 4, 20, 11 // tri3 + ), + gsSPNTriangles_5b( + 1, 21, 22, // tri0 + 1, 22, 23, // tri1 + 2, 1, 23, // tri2 + 2, 23, 17 // tri3 + ), + gsSPNTriangles_5b( + 21, 24, 22, // tri0 + 25, 21, 1, // tri1 + 0, 25, 1, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_4_v[103], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_4_v[0], 20, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 2, 3, 4, // tri0 + 5, 6, 7, // tri1 + 5, 4, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 9, 11, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 14, 13, 15, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 17, 16, 18, // tri1 + 16, 19, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_4_v[20], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 6, 5, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 7, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_4_v[37], 31, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 5, 9, 8, // tri2 + 10, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 5, 11, 9, // tri0 + 11, 12, 9, // tri1 + 12, 13, 9, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 5, 17, 11, // tri2 + 5, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 18, 20, 19, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 22, // tri0 + 16, 25, 24, // tri1 + 25, 22, 24, // tri2 + 16, 14, 25 // tri3 + ), + gsSPNTriangles_5b( + 6, 26, 4, // tri0 + 26, 27, 4, // tri1 + 26, 28, 27, // tri2 + 28, 3, 27 // tri3 + ), + gsSPNTriangles_5b( + 10, 29, 7, // tri0 + 10, 0, 29, // tri1 + 0, 2, 29, // tri2 + 3, 28, 2 // tri3 + ), + gsSPNTriangles_5b( + 1, 30, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_4_v[68], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_4_v[81], 22, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 6, 5, 4, // tri1 + 6, 4, 7, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 6, 8, // tri0 + 10, 9, 8, // tri1 + 10, 8, 11, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 11, // tri0 + 13, 11, 14, // tri1 + 15, 13, 14, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 16, // tri0 + 18, 19, 17, // tri1 + 18, 17, 16, // tri2 + 20, 21, 2 // tri3 + ), + gsSPNTriangles_5b( + 1, 20, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_4_v[142], 32, 0), + gsSPNTrianglesInit_5b( + 41, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 4, // tri0 + 6, 5, 4, // tri1 + 6, 4, 7, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 6, 8, // tri0 + 10, 9, 8, // tri1 + 10, 8, 11, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 13, // tri0 + 14, 12, 13, // tri1 + 15, 14, 13, // tri2 + 15, 13, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 16, // tri0 + 17, 16, 18, // tri1 + 19, 17, 18, // tri2 + 20, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 20, // tri0 + 21, 20, 18, // tri1 + 20, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 0, 26, // tri0 + 25, 1, 0, // tri1 + 0, 5, 26, // tri2 + 5, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 5, 6, 27, // tri0 + 6, 28, 27, // tri1 + 6, 9, 28, // tri2 + 9, 10, 28 // tri3 + ), + gsSPNTriangles_5b( + 10, 29, 28, // tri0 + 10, 12, 29, // tri1 + 12, 14, 29, // tri2 + 14, 30, 29 // tri3 + ), + gsSPNTriangles_5b( + 14, 31, 30, // tri0 + 14, 15, 31, // tri1 + 15, 17, 31, // tri2 + 17, 23, 31 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 23, // tri0 + 19, 20, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_4_v[174], 24, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 17, 18, 15, // tri1 + 17, 19, 18, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 20, 22, 21, // tri1 + 22, 23, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_5/grd_s_m_5.c b/src/data/field/bg/acre/grd_s_m_5/grd_s_m_5.c new file mode 100644 index 00000000..eebba30a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_5/grd_s_m_5.c @@ -0,0 +1,426 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_5_v[] = { +#include "assets/field/bg/grd_s_m_5_v.inc" +}; + +extern Gfx grd_s_m_5_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_5_v[178], 26, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 5, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 9, // tri0 + 14, 10, 8, // tri1 + 15, 16, 14, // tri2 + 15, 14, 8 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 8, // tri0 + 17, 8, 7, // tri1 + 18, 17, 7, // tri2 + 19, 18, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 19, 7, // tri0 + 3, 20, 21, // tri1 + 3, 21, 22, // tri2 + 3, 22, 1 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 23, // tri0 + 12, 23, 24, // tri1 + 25, 12, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_5_v[165], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_5_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 14, 15, 12, // tri2 + 15, 16, 12 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 18, 20, 19, // tri1 + 20, 21, 19, // tri2 + 22, 23, 0 // tri3 + ), + gsSPNTriangles_5b( + 23, 1, 0, // tri0 + 13, 24, 11, // tri1 + 24, 25, 11, // tri2 + 26, 27, 9 // tri3 + ), + gsSPNTriangles_5b( + 27, 10, 9, // tri0 + 6, 15, 7, // tri1 + 6, 16, 15, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 28, 5, 29, // tri0 + 5, 4, 29, // tri1 + 22, 31, 23, // tri2 + 22, 21, 31 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_5_v[32], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_5_v[36], 16, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 12, 15, 13, // tri0 + 13, 0, 14, // tri1 + 13, 1, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_5_v[52], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 0, 6, 1, // tri0 + 9, 10, 11, // tri1 + 10, 0, 2, // tri2 + 12, 3, 5 // tri3 + ), + gsSPNTriangles_5b( + 7, 12, 13, // tri0 + 3, 14, 4, // tri1 + 14, 15, 16, // tri2 + 17, 9, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 19, 23, // tri1 + 20, 24, 25, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 29, 22, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_5_v[84], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 0, 7, 1, // tri1 + 7, 5, 1, // tri2 + 4, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 5, // tri0 + 8, 10, 9, // tri1 + 11, 9, 10, // tri2 + 1, 12, 3 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 14, 17, 16, // tri2 + 18, 12, 17 // tri3 + ), + gsSPNTriangles_5b( + 12, 16, 17, // tri0 + 18, 3, 12, // tri1 + 13, 15, 19, // tri2 + 15, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 20, // tri0 + 21, 23, 22, // tri1 + 21, 24, 23, // tri2 + 22, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 16, 25, 15, // tri0 + 25, 26, 15, // tri1 + 25, 27, 26, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 29, 28, // tri0 + 29, 30, 28, // tri1 + 24, 31, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_5_v[116], 20, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 5, 6, 2, // tri1 + 1, 7, 4, // tri2 + 7, 8, 4 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 4, // tri0 + 9, 10, 4, // tri1 + 10, 11, 4, // tri2 + 11, 5, 4 // tri3 + ), + gsSPNTriangles_5b( + 5, 12, 6, // tri0 + 13, 14, 15, // tri1 + 16, 17, 14, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 14, // tri0 + 18, 19, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_5_v[136], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_5_v[149], 16, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 6, // tri0 + 7, 6, 8, // tri1 + 9, 7, 8, // tri2 + 10, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_5_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_5_v[204], 24, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 4, 7, 8, // tri1 + 9, 4, 8, // tri2 + 10, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 8, // tri0 + 12, 13, 14, // tri1 + 15, 12, 14, // tri2 + 16, 14, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 14, // tri0 + 18, 8, 19, // tri1 + 8, 7, 19, // tri2 + 7, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 7, 6, 20, // tri0 + 6, 21, 20, // tri1 + 18, 11, 8, // tri2 + 22, 3, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 0, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_5_v[228], 28, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 2, 3, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 8, 13, // tri1 + 6, 14, 7, // tri2 + 14, 15, 7 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 11, // tri0 + 17, 12, 11, // tri1 + 18, 17, 16, // tri2 + 19, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 17, // tri0 + 20, 21, 17, // tri1 + 14, 5, 15, // tri2 + 14, 2, 5 // tri3 + ), + gsSPNTriangles_5b( + 1, 22, 4, // tri0 + 1, 23, 22, // tri1 + 23, 24, 22, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 24, // tri0 + 23, 27, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_6/grd_s_m_6.c b/src/data/field/bg/acre/grd_s_m_6/grd_s_m_6.c new file mode 100644 index 00000000..9bbd9b32 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_6/grd_s_m_6.c @@ -0,0 +1,410 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_6_v[] = { +#include "assets/field/bg/grd_s_m_6_v.inc" +}; + +extern Gfx grd_s_m_6_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_6_v[164], 30, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 2, 1, // tri0 + 6, 5, 4, // tri1 + 6, 7, 5, // tri2 + 8, 9, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 9, // tri0 + 9, 7, 6, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 15, 14, // tri0 + 16, 17, 8, // tri1 + 17, 18, 8, // tri2 + 18, 19, 8 // tri3 + ), + gsSPNTriangles_5b( + 19, 10, 8, // tri0 + 3, 20, 1, // tri1 + 20, 21, 1, // tri2 + 21, 4, 1 // tri3 + ), + gsSPNTriangles_5b( + 21, 6, 4, // tri0 + 21, 22, 6, // tri1 + 22, 8, 6, // tri2 + 22, 16, 8 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 16, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 15, 25 // tri3 + ), + gsSPNTriangles_5b( + 24, 26, 15, // tri0 + 26, 14, 15, // tri1 + 18, 27, 19, // tri2 + 27, 28, 19 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_6_v[0], 25, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 7, 8, // tri1 + 6, 9, 7, // tri2 + 6, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 11, 12, 9, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 18, 20, 19, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 24, 2, 23, // tri2 + 24, 0, 2 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_6_v[25], 17, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 11, 0, 2, // tri2 + 11, 12, 0 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 13, 16, 14, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_6_v[42], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 17, 18, 19, // tri1 + 20, 21, 22, // tri2 + 23, 20, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 14, 26, // tri0 + 27, 28, 29, // tri1 + 30, 17, 31, // tri2 + 30, 31, 28 // tri3 + ), + gsSPVertex(&grd_s_m_6_v[74], 19, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 2, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 0, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 9, 16, 17, // tri0 + 16, 14, 18, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_6_v[93], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 13, // tri0 + 14, 13, 15, // tri1 + 16, 17, 1, // tri2 + 1, 17, 3 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 16, // tri0 + 20, 21, 19, // tri1 + 21, 20, 22, // tri2 + 21, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 21, // tri0 + 23, 21, 26, // tri1 + 22, 26, 21, // tri2 + 3, 17, 27 // tri3 + ), + gsSPNTriangles_5b( + 17, 25, 28, // tri0 + 28, 27, 17, // tri1 + 29, 7, 9, // tri2 + 12, 30, 6 // tri3 + ), + gsSPNTriangles_5b( + 30, 4, 6, // tri0 + 13, 31, 11, // tri1 + 13, 14, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_6_v[125], 21, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 6, // tri0 + 8, 9, 10, // tri1 + 10, 9, 11, // tri2 + 11, 9, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 14, // tri0 + 15, 16, 17, // tri1 + 17, 18, 19, // tri2 + 19, 18, 0 // tri3 + ), + gsSPNTriangles_5b( + 18, 1, 0, // tri0 + 15, 17, 19, // tri1 + 20, 5, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_6_v[146], 18, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 5, 6, 2, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_6_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_6_v[194], 27, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 2, 5, // tri0 + 4, 5, 6, // tri1 + 7, 4, 6, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 6, 9, // tri0 + 10, 8, 9, // tri1 + 11, 10, 9, // tri2 + 11, 9, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 14, 11, 13, // tri1 + 15, 16, 17, // tri2 + 18, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 15, 18, 19, // tri0 + 15, 19, 20, // tri1 + 11, 14, 21, // tri2 + 11, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 22, // tri0 + 10, 22, 23, // tri1 + 8, 10, 23, // tri2 + 8, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 24, // tri0 + 7, 24, 25, // tri1 + 4, 7, 25, // tri2 + 3, 4, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 0, 3, // tri0 + 26, 3, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_6_v[221], 26, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 3, // tri0 + 3, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 9, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 12, 16, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 19, 22, 21, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_7/grd_s_m_7.c b/src/data/field/bg/acre/grd_s_m_7/grd_s_m_7.c new file mode 100644 index 00000000..b4e114a8 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_7/grd_s_m_7.c @@ -0,0 +1,383 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_7_v[] = { +#include "assets/field/bg/grd_s_m_7_v.inc" +}; + +extern Gfx grd_s_m_7_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_7_v[123], 23, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 0, 4 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 1, 4, 7, // tri2 + 4, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 4, 9, 8, // tri0 + 4, 6, 9, // tri1 + 3, 10, 11, // tri2 + 3, 1, 10 // tri3 + ), + gsSPNTriangles_5b( + 1, 7, 10, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 16, 11, 17, // tri1 + 16, 3, 11, // tri2 + 6, 18, 9 // tri3 + ), + gsSPNTriangles_5b( + 6, 19, 18, // tri0 + 6, 20, 19, // tri1 + 13, 21, 15, // tri2 + 21, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 16, // tri0 + 22, 3, 16, // tri1 + 22, 2, 3, // tri2 + 5, 20, 6 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_7_v[110], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_7_v[0], 23, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 8, // tri0 + 12, 2, 13, // tri1 + 12, 14, 2, // tri2 + 14, 0, 2 // tri3 + ), + gsSPNTriangles_5b( + 0, 15, 3, // tri0 + 15, 16, 3, // tri1 + 16, 17, 3, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 7, 18, // tri0 + 7, 4, 18, // tri1 + 10, 19, 11, // tri2 + 19, 20, 11 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 19, 22, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_7_v[23], 21, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 9, 7, 6, // tri1 + 10, 9, 11, // tri2 + 12, 13, 0 // tri3 + ), + gsSPNTriangles_5b( + 8, 14, 15, // tri0 + 7, 14, 8, // tri1 + 14, 16, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 20, // tri0 + 19, 13, 12, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_7_v[44], 32, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 9, 11, // tri0 + 14, 10, 15, // tri1 + 10, 16, 15, // tri2 + 12, 10, 17 // tri3 + ), + gsSPNTriangles_5b( + 10, 14, 17, // tri0 + 18, 19, 1, // tri1 + 19, 2, 1, // tri2 + 19, 20, 2 // tri3 + ), + gsSPNTriangles_5b( + 4, 21, 3, // tri0 + 4, 22, 21, // tri1 + 18, 23, 19, // tri2 + 18, 24, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 23, // tri0 + 24, 26, 25, // tri1 + 26, 11, 25, // tri2 + 26, 27, 11 // tri3 + ), + gsSPNTriangles_5b( + 27, 13, 11, // tri0 + 27, 28, 13, // tri1 + 3, 28, 1, // tri2 + 29, 5, 7 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 5, // tri0 + 30, 16, 5, // tri1 + 30, 15, 16, // tri2 + 10, 9, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 31, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_7_v[76], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_7_v[89], 21, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_7_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_7_v[146], 31, 0), + gsSPNTrianglesInit_5b( + 37, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 9, // tri0 + 8, 9, 10, // tri1 + 11, 8, 10, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 12, // tri0 + 13, 12, 14, // tri1 + 15, 13, 14, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 15, 16, // tri0 + 17, 16, 18, // tri1 + 19, 17, 18, // tri2 + 20, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 17, // tri0 + 21, 22, 17, // tri1 + 23, 17, 22, // tri2 + 23, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 24, 13, 23, // tri0 + 13, 15, 23, // tri1 + 13, 25, 11, // tri2 + 13, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 11, 25, // tri0 + 26, 8, 11, // tri1 + 27, 6, 26, // tri2 + 6, 8, 26 // tri3 + ), + gsSPNTriangles_5b( + 0, 28, 1, // tri0 + 0, 29, 28, // tri1 + 0, 4, 29, // tri2 + 4, 30, 29 // tri3 + ), + gsSPNTriangles_5b( + 4, 6, 30, // tri0 + 30, 6, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_7_v[177], 24, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 5, 4, // tri1 + 7, 8, 6, // tri2 + 8, 5, 6 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 7, // tri0 + 9, 10, 8, // tri1 + 11, 10, 9, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 10, 11, // tri0 + 14, 13, 12, // tri1 + 15, 13, 14, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 15, // tri0 + 18, 16, 15, // tri1 + 19, 18, 17, // tri2 + 20, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 18, // tri0 + 22, 23, 20, // tri1 + 23, 21, 20, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_8/grd_s_m_8.c b/src/data/field/bg/acre/grd_s_m_8/grd_s_m_8.c new file mode 100644 index 00000000..465218ed --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_8/grd_s_m_8.c @@ -0,0 +1,365 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_8_v[] = { +#include "assets/field/bg/grd_s_m_8_v.inc" +}; + +extern Gfx grd_s_m_8_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_8_v[140], 25, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 11, 15, 14, // tri2 + 15, 9, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 10, 9, // tri0 + 15, 16, 10, // tri1 + 16, 17, 10, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 18, 20, 19, // tri1 + 18, 0, 20, // tri2 + 18, 21, 0 // tri3 + ), + gsSPNTriangles_5b( + 21, 1, 0, // tri0 + 7, 14, 9, // tri1 + 7, 22, 14, // tri2 + 22, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 12, // tri0 + 23, 13, 12, // tri1 + 23, 24, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_8_v[127], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_8_v[0], 23, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 1, 0 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 0, // tri0 + 6, 5, 2, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 16, 18, 17, // tri1 + 18, 19, 17, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 21, 22, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_8_v[23], 13, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 2, 1, 4, // tri0 + 4, 6, 5, // tri1 + 5, 7, 8, // tri2 + 5, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_8_v[36], 28, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 8, 9, 10, // tri1 + 10, 11, 12, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 8, 15, 16, // tri0 + 17, 8, 18, // tri1 + 19, 20, 21, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 24, 25, // tri0 + 24, 26, 25, // tri1 + 26, 17, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_8_v[64], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 1, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 4, 1, // tri0 + 1, 6, 5, // tri1 + 7, 8, 9, // tri2 + 10, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 10, // tri0 + 11, 7, 12, // tri1 + 13, 12, 7, // tri2 + 14, 13, 7 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 16, 13, 17, // tri1 + 18, 19, 20, // tri2 + 18, 21, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 14, 0, // tri0 + 22, 21, 18, // tri1 + 22, 14, 21, // tri2 + 22, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 22, 17, // tri0 + 23, 2, 24, // tri1 + 2, 3, 24, // tri2 + 15, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 25, // tri0 + 27, 18, 20, // tri1 + 19, 28, 20, // tri2 + 27, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 30, 29, 25, // tri0 + 25, 29, 26, // tri1 + 15, 26, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_8_v[96], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_8_v[100], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 9, 0, 11, // tri1 + 1, 6, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_8_v[113], 14, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 4, 7, 8, // tri1 + 9, 4, 8, // tri2 + 10, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 10, 8, 11, // tri0 + 12, 13, 10, // tri1 + 12, 10, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_8_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_8_v[165], 20, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 1, 3, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 1, 14, // tri0 + 5, 1, 15, // tri1 + 16, 5, 15, // tri2 + 16, 6, 5 // tri3 + ), + gsSPNTriangles_5b( + 9, 6, 16, // tri0 + 17, 9, 16, // tri1 + 11, 10, 18, // tri2 + 19, 11, 18 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_8_v[185], 24, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 4, // tri0 + 6, 2, 4, // tri1 + 7, 6, 5, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 7, // tri0 + 10, 8, 7, // tri1 + 11, 10, 9, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 14, 13, 12, // tri1 + 15, 16, 14, // tri2 + 16, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 18, 16, 19, // tri1 + 20, 18, 17, // tri2 + 21, 18, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 18, // tri0 + 22, 23, 18, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_9/grd_s_m_9.c b/src/data/field/bg/acre/grd_s_m_9/grd_s_m_9.c new file mode 100644 index 00000000..36e68d73 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_9/grd_s_m_9.c @@ -0,0 +1,374 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 earth_pal_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_9_v[] = { +#include "assets/field/bg/grd_s_m_9_v.inc" +}; + +extern Gfx grd_s_m_9_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_9_v[108], 23, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 0, 18, 3, // tri1 + 18, 19, 3, // tri2 + 19, 9, 3 // tri3 + ), + gsSPNTriangles_5b( + 9, 6, 3, // tri0 + 19, 20, 9, // tri1 + 20, 12, 9, // tri2 + 20, 21, 12 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 12, // tri0 + 22, 16, 12, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_9_v[0], 25, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 8, 10, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 10, // tri0 + 11, 5, 10, // tri1 + 11, 4, 5, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 16, 17, 12, // tri1 + 14, 16, 12, // tri2 + 15, 13, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 15, 18, // tri0 + 19, 18, 20, // tri1 + 21, 19, 20, // tri2 + 22, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 22, 20, 23, // tri0 + 24, 22, 23, // tri1 + 24, 23, 0, // tri2 + 2, 24, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_9_v[25], 30, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 9, // tri1 + 10, 11, 12, // tri2 + 6, 10, 13 // tri3 + ), + gsSPNTriangles_5b( + 11, 14, 15, // tri0 + 14, 16, 17, // tri1 + 4, 18, 19, // tri2 + 20, 21, 0 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 20, // tri0 + 24, 25, 22, // tri1 + 24, 26, 25, // tri2 + 24, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_9_v[55], 29, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 1, 4 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 6, 8, // tri0 + 15, 16, 6, // tri1 + 10, 17, 18, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 8, 20, 21, // tri0 + 20, 22, 21, // tri1 + 3, 23, 24, // tri2 + 23, 22, 24 // tri3 + ), + gsSPNTriangles_5b( + 8, 21, 14, // tri0 + 20, 25, 22, // tri1 + 25, 24, 22, // tri2 + 10, 18, 11 // tri3 + ), + gsSPNTriangles_5b( + 19, 26, 18, // tri0 + 7, 27, 9, // tri1 + 27, 28, 9, // tri2 + 20, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 1, 3, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_9_v[84], 24, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 18, 2, 19, // tri1 + 2, 3, 19, // tri2 + 0, 20, 1 // tri3 + ), + gsSPNTriangles_5b( + 0, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_9_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_9_v[131], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 18, 1, 19, // tri1 + 1, 0, 19, // tri2 + 3, 20, 2 // tri3 + ), + gsSPNTriangles_5b( + 3, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 7, 24, 5 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 5, // tri0 + 25, 8, 5, // tri1 + 25, 26, 8, // tri2 + 26, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 10, // tri0 + 27, 12, 10, // tri1 + 27, 14, 12, // tri2 + 27, 28, 14 // tri3 + ), + gsSPNTriangles_5b( + 28, 16, 14, // tri0 + 28, 29, 16, // tri1 + 29, 30, 16, // tri2 + 30, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 18, // tri0 + 31, 1, 18, // tri1 + 31, 3, 1, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_9_v[163], 7, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_9_v[170], 26, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 4, // tri0 + 6, 3, 4, // tri1 + 7, 6, 5, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 7, // tri0 + 9, 10, 8, // tri1 + 11, 10, 9, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 10, 11, // tri0 + 14, 13, 12, // tri1 + 14, 15, 13, // tri2 + 16, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 16, // tri0 + 18, 15, 16, // tri1 + 19, 20, 17, // tri2 + 20, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 19, // tri0 + 21, 22, 20, // tri1 + 23, 22, 21, // tri2 + 24, 25, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 22, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_1/grd_s_m_r1_1.c b/src/data/field/bg/acre/grd_s_m_r1_1/grd_s_m_r1_1.c new file mode 100644 index 00000000..f31002bc --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_1/grd_s_m_r1_1.c @@ -0,0 +1,398 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_r1_1_v[] = { +#include "assets/field/bg/grd_s_m_r1_1_v.inc" +}; + +extern Gfx grd_s_m_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_1_v[164], 27, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 6, 9 // tri3 + ), + gsSPNTriangles_5b(10, 9, 11, // tri0 + 12, 11, 13, // tri1 + 11, 9, 13, // tri2 + 9, 14, 13 // tri3 + ), + gsSPNTriangles_5b(9, 8, 14, // tri0 + 14, 15, 13, // tri1 + 14, 16, 15, // tri2 + 16, 0, 15 // tri3 + ), + gsSPNTriangles_5b(0, 17, 15, // tri0 + 16, 18, 0, // tri1 + 18, 19, 0, // tri2 + 0, 2, 17 // tri3 + ), + gsSPNTriangles_5b(2, 20, 17, // tri0 + 2, 21, 20, // tri1 + 18, 22, 19, // tri2 + 4, 23, 21 // tri3 + ), + gsSPNTriangles_5b(4, 21, 2, // tri0 + 24, 25, 26, // tri1 + 26, 10, 11, // tri2 + 24, 26, 11 // tri3 + ), + gsSPNTriangles_5b(12, 24, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 2, 9, // tri2 + 2, 4, 9 // tri3 + ), + gsSPNTriangles_5b(8, 6, 2, // tri0 + 3, 10, 4, // tri1 + 3, 11, 10, // tri2 + 3, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 15, 14, 16, // tri2 + 12, 16, 14 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 19, 20, 17, // tri1 + 21, 20, 19, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 24, 25, 22, // tri2 + 25, 26, 22 // tri3 + ), + gsSPNTriangles_5b(26, 27, 22, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_1_v[32], 16, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 12, 9, // tri0 + 12, 10, 9, // tri1 + 13, 10, 12, // tri2 + 13, 14, 10 // tri3 + ), + gsSPNTriangles_5b(14, 15, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_1_v[48], 28, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(7, 8, 3, // tri0 + 1, 9, 10, // tri1 + 10, 11, 12, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 15, // tri1 + 20, 21, 18, // tri2 + 22, 23, 20 // tri3 + ), + gsSPNTriangles_5b(24, 25, 22, // tri0 + 26, 27, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_1_v[76], 18, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 2, 9, 0, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 12, 14, 15, // tri1 + 15, 13, 12, // tri2 + 14, 16, 8 // tri3 + ), + gsSPNTriangles_5b(8, 15, 14, // tri0 + 16, 7, 8, // tri1 + 5, 17, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_1_v[94], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 9 // tri3 + ), + gsSPNTriangles_5b(9, 7, 6, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(13, 10, 11, // tri0 + 12, 14, 13, // tri1 + 15, 16, 17, // tri2 + 18, 19, 16 // tri3 + ), + gsSPNTriangles_5b(15, 18, 16, // tri0 + 18, 20, 19, // tri1 + 20, 21, 22, // tri2 + 18, 21, 20 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 21, 23, 22, // tri1 + 23, 25, 24, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(25, 23, 26, // tri0 + 28, 29, 27, // tri1 + 26, 28, 27, // tri2 + 30, 31, 29 // tri3 + ), + gsSPNTriangles_5b(28, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_1_v[126], 21, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 3, 5, 4, // tri2 + 1, 0, 3 // tri3 + ), + gsSPNTriangles_5b(9, 0, 2, // tri0 + 10, 11, 12, // tri1 + 12, 13, 14, // tri2 + 12, 15, 10 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 13, 16, 17, // tri1 + 16, 18, 17, // tri2 + 19, 20, 18 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_1_v[147], 17, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(5, 3, 4, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 6, 9 // tri3 + ), + gsSPNTriangles_5b(11, 10, 9, // tri0 + 11, 9, 12, // tri1 + 11, 12, 13, // tri2 + 14, 11, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 15, 14, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPVertex(&grd_s_m_r1_1_v[191], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(5, 3, 4, // tri0 + 6, 5, 4, // tri1 + 6, 4, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b(8, 7, 9, // tri0 + 10, 8, 9, // tri1 + 10, 9, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_r1_1_v[203], 24, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(5, 3, 4, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 6, 9 // tri3 + ), + gsSPNTriangles_5b(11, 10, 9, // tri0 + 11, 9, 12, // tri1 + 11, 12, 13, // tri2 + 14, 11, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 15, 14, 13, // tri1 + 1, 17, 2, // tri2 + 2, 17, 18 // tri3 + ), + gsSPNTriangles_5b(4, 2, 18, // tri0 + 18, 19, 4, // tri1 + 13, 20, 15, // tri2 + 13, 21, 20 // tri3 + ), + gsSPNTriangles_5b(13, 12, 21, // tri0 + 12, 22, 21, // tri1 + 12, 9, 22, // tri2 + 22, 8, 23 // tri3 + ), + gsSPNTriangles_5b(22, 9, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_r1_1_v[227], 26, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 6, 3, 4, // tri1 + 7, 6, 5, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(9, 10, 7, // tri0 + 10, 8, 7, // tri1 + 11, 10, 9, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 14, 13, 12, // tri1 + 15, 16, 17, // tri2 + 16, 13, 17 // tri3 + ), + gsSPNTriangles_5b(18, 16, 15, // tri0 + 18, 19, 16, // tri1 + 19, 20, 16, // tri2 + 21, 22, 18 // tri3 + ), + gsSPNTriangles_5b(22, 19, 18, // tri0 + 23, 22, 21, // tri1 + 24, 25, 23, // tri2 + 25, 22, 23 // tri3 + ), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b_Dolphin(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(sprashA_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 1), + gsSPDisplayList(0x09000000), + gsSPVertex(&grd_s_m_r1_1_v[253], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 1, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_1/grd_s_m_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_m_r1_1/grd_s_m_r1_1_evw_anime.c new file mode 100644 index 00000000..4cf25c1d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_1/grd_s_m_r1_1_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_r1_1_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_r1_1_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_1_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_1_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_2/grd_s_m_r1_2.c b/src/data/field/bg/acre/grd_s_m_r1_2/grd_s_m_r1_2.c new file mode 100644 index 00000000..e3c19347 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_2/grd_s_m_r1_2.c @@ -0,0 +1,364 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_r1_2_v[] = { +#include "assets/field/bg/grd_s_m_r1_2_v.inc" +}; + +extern Gfx grd_s_m_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_2_v[166], 24, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 5, 6, 2, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 9, 10, 6, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 7, 14, 8, // tri1 + 3, 15, 1, // tri2 + 15, 16, 1 // tri3 + ), + gsSPNTriangles_5b(16, 17, 1, // tri0 + 17, 4, 1, // tri1 + 17, 5, 4, // tri2 + 17, 18, 5 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 20, 21, 22, // tri1 + 21, 11, 22, // tri2 + 11, 9, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 11, // tri0 + 23, 13, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(2, 1, 9, // tri0 + 6, 10, 7, // tri1 + 11, 12, 13, // tri2 + 14, 15, 12 // tri3 + ), + gsSPNTriangles_5b(16, 17, 13, // tri0 + 17, 11, 13, // tri1 + 8, 18, 6, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 21, 18, // tri0 + 23, 24, 25, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(14, 12, 11, // tri0 + 4, 1, 5, // tri1 + 20, 19, 30, // tri2 + 26, 28, 31 // tri3 + ), + gsSPVertex(&grd_s_m_r1_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 4, 6, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 6, 5, 20, // tri1 + 21, 22, 23, // tri2 + 14, 24, 17 // tri3 + ), + gsSPNTriangles_5b(14, 17, 19, // tri0 + 7, 9, 25, // tri1 + 26, 25, 27, // tri2 + 24, 14, 13 // tri3 + ), + gsSPNTriangles_5b(13, 15, 28, // tri0 + 29, 30, 31, // tri1 + 28, 11, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_2_v[64], 16, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 7, 8, 9, // tri1 + 10, 9, 8, // tri2 + 11, 5, 7 // tri3 + ), + gsSPNTriangles_5b(10, 8, 12, // tri0 + 5, 13, 6, // tri1 + 9, 11, 7, // tri2 + 14, 2, 15 // tri3 + ), + gsSPNTriangles_5b(14, 4, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_r1_2_v[80], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 5, 9, 8, // tri2 + 10, 5, 11 // tri3 + ), + gsSPNTriangles_5b(10, 9, 5, // tri0 + 5, 4, 11, // tri1 + 12, 13, 7, // tri2 + 13, 6, 7 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 17, 13, 12, // tri1 + 18, 19, 20, // tri2 + 11, 18, 10 // tri3 + ), + gsSPNTriangles_5b(21, 22, 18, // tri0 + 21, 23, 22, // tri1 + 11, 21, 18, // tri2 + 18, 20, 10 // tri3 + ), + gsSPNTriangles_5b(17, 24, 13, // tri0 + 25, 26, 27, // tri1 + 28, 14, 29, // tri2 + 14, 16, 29 // tri3 + ), + gsSPNTriangles_5b(16, 30, 29, // tri0 + 30, 31, 29, // tri1 + 25, 27, 15, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_2_v[112], 20, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(4, 9, 5, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 15, 18, 19, // tri1 + 18, 8, 19, // tri2 + 8, 7, 19 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_2_v[132], 19, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(2, 5, 6, // tri0 + 7, 8, 9, // tri1 + 9, 10, 3, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 13, 15, 14, // tri1 + 14, 16, 7, // tri2 + 17, 18, 11 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_2_v[151], 15, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 9, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_r1_2_v[190], 22, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 9, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(13, 15, 11, // tri0 + 15, 16, 11, // tri1 + 16, 17, 11, // tri2 + 17, 10, 11 // tri3 + ), + gsSPNTriangles_5b(18, 19, 7, // tri0 + 19, 4, 7, // tri1 + 19, 2, 4, // tri2 + 19, 20, 2 // tri3 + ), + gsSPNTriangles_5b(20, 21, 2, // tri0 + 21, 0, 2, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_r1_2_v[212], 25, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 6, 2, 4, // tri1 + 6, 7, 2, // tri2 + 8, 6, 5 // tri3 + ), + gsSPNTriangles_5b(9, 10, 8, // tri0 + 10, 6, 8, // tri1 + 11, 12, 9, // tri2 + 12, 10, 9 // tri3 + ), + gsSPNTriangles_5b(13, 12, 11, // tri0 + 13, 14, 12, // tri1 + 15, 14, 13, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(17, 14, 15, // tri0 + 18, 19, 16, // tri1 + 19, 17, 16, // tri2 + 20, 19, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 22, 21, 20, // tri1 + 23, 21, 22, // tri2 + 23, 24, 21 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPVertex(&grd_s_m_r1_2_v[237], 9, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 0, 6 // tri2 + ), + gsSPNTriangles_5b(0, 2, 6, // tri0 + 7, 6, 8, // tri1 + 7, 5, 6, // tri2 + 0, 3, 1 // tri3 + ), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b_Dolphin(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(sprashA_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 1), + gsSPDisplayList(0x09000000), + gsSPVertex(&grd_s_m_r1_2_v[246], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 1, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_2/grd_s_m_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_m_r1_2/grd_s_m_r1_2_evw_anime.c new file mode 100644 index 00000000..a9c3f198 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_2/grd_s_m_r1_2_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_r1_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_r1_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_2_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_3/grd_s_m_r1_3.c b/src/data/field/bg/acre/grd_s_m_r1_3/grd_s_m_r1_3.c new file mode 100644 index 00000000..4c74ffbc --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_3/grd_s_m_r1_3.c @@ -0,0 +1,365 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_r1_3_v[] = { +#include "assets/field/bg/grd_s_m_r1_3_v.inc" +}; + +extern Gfx grd_s_m_r1_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_3_v[146], 24, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 9, 12, 11, // tri1 + 3, 13, 1, // tri2 + 13, 14, 1 // tri3 + ), + gsSPNTriangles_5b(14, 4, 1, // tri0 + 14, 7, 4, // tri1 + 14, 15, 7, // tri2 + 15, 16, 7 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 15, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 19, 8, 21, // tri1 + 19, 22, 8, // tri2 + 22, 9, 8 // tri3 + ), + gsSPNTriangles_5b(22, 12, 9, // tri0 + 18, 23, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 2, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 7, 6, // tri1 + 6, 2, 1, // tri2 + 5, 10, 3 // tri3 + ), + gsSPNTriangles_5b(5, 11, 10, // tri0 + 11, 12, 13, // tri1 + 14, 13, 12, // tri2 + 12, 15, 14 // tri3 + ), + gsSPNTriangles_5b(9, 8, 16, // tri0 + 17, 18, 16, // tri1 + 8, 17, 16, // tri2 + 15, 19, 14 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 21, 14, 19, // tri1 + 22, 23, 20, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b(26, 27, 24, // tri0 + 28, 29, 26, // tri1 + 28, 30, 29, // tri2 + 28, 31, 30 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 22, 25, 23, // tri1 + 24, 27, 25, // tri2 + 26, 29, 27 // tri3 + ), + gsSPVertex(&grd_s_m_r1_3_v[32], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 8, 7, 9 // tri3 + ), + gsSPNTriangles_5b(6, 5, 7, // tri0 + 5, 4, 3, // tri1 + 2, 1, 3, // tri2 + 0, 12, 1 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_3_v[45], 13, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 6, 8, 9, // tri1 + 6, 7, 8, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(8, 11, 10, // tri0 + 11, 12, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_3_v[58], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(5, 9, 3, // tri0 + 10, 2, 9, // tri1 + 4, 3, 11, // tri2 + 12, 11, 13 // tri3 + ), + gsSPNTriangles_5b(8, 14, 6, // tri0 + 15, 13, 14, // tri1 + 7, 6, 16, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 21, 23, // tri1 + 24, 23, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(29, 25, 27, // tri0 + 30, 28, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_3_v[90], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_r1_3_v[93], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 4, 2, // tri0 + 1, 0, 6, // tri1 + 0, 7, 6, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(0, 3, 10, // tri0 + 10, 9, 0, // tri1 + 10, 3, 11, // tri2 + 5, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 14, 15, 13, // tri1 + 14, 16, 15, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 15, // tri0 + 15, 18, 19, // tri1 + 20, 21, 22, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(22, 21, 23, // tri0 + 25, 26, 20, // tri1 + 27, 26, 25, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 29, 30, 28, // tri1 + 31, 30, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_3_v[125], 9, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(2, 4, 5, // tri0 + 4, 6, 5, // tri1 + 7, 5, 6, // tri2 + 5, 7, 8 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_3_v[134], 12, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_r1_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_r1_3_v[170], 18, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 8, 7, 9, // tri2 + 10, 8, 9 // tri3 + ), + gsSPNTriangles_5b(11, 10, 9, // tri0 + 10, 12, 8, // tri1 + 12, 13, 8, // tri2 + 13, 4, 8 // tri3 + ), + gsSPNTriangles_5b(13, 14, 4, // tri0 + 14, 5, 4, // tri1 + 14, 15, 5, // tri2 + 1, 16, 17 // tri3 + ), + gsSPNTriangles_5b(1, 0, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_r1_3_v[188], 27, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 6, 3, 4, // tri1 + 7, 6, 5, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(9, 8, 7, // tri0 + 9, 10, 8, // tri1 + 11, 10, 9, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b(13, 10, 11, // tri0 + 14, 13, 12, // tri1 + 14, 15, 13, // tri2 + 16, 15, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 18, 17, 16, // tri1 + 19, 20, 21, // tri2 + 20, 17, 21 // tri3 + ), + gsSPNTriangles_5b(22, 20, 19, // tri0 + 22, 23, 20, // tri1 + 24, 23, 22, // tri2 + 25, 23, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPVertex(&grd_s_m_r1_3_v[215], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 6, 4, 7, // tri1 + 4, 5, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b_Dolphin(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(sprashA_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 1), + gsSPDisplayList(0x09000000), + gsSPVertex(&grd_s_m_r1_3_v[223], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 1, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_3/grd_s_m_r1_3_evw_anime.c b/src/data/field/bg/acre/grd_s_m_r1_3/grd_s_m_r1_3_evw_anime.c new file mode 100644 index 00000000..33231d65 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_3/grd_s_m_r1_3_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_r1_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_r1_3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_r1_3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_3_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_4/grd_s_m_r1_4.c b/src/data/field/bg/acre/grd_s_m_r1_4/grd_s_m_r1_4.c new file mode 100644 index 00000000..a374bcf3 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_4/grd_s_m_r1_4.c @@ -0,0 +1,415 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_r1_4_v[] = { +#include "assets/field/bg/grd_s_m_r1_4_v.inc" +}; + +extern Gfx grd_s_m_r1_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_4_v[187], 24, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 3, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 11, 14, 9, // tri1 + 5, 15, 4, // tri2 + 11, 13, 16 // tri3 + ), + gsSPNTriangles_5b(11, 16, 17, // tri0 + 11, 17, 18, // tri1 + 14, 11, 18, // tri2 + 14, 18, 19 // tri3 + ), + gsSPNTriangles_5b(14, 19, 20, // tri0 + 9, 14, 20, // tri1 + 21, 22, 23, // tri2 + 21, 0, 22 // tri3 + ), + gsSPNTriangles_5b(0, 2, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_4_v[0], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 3, // tri0 + 3, 6, 2, // tri1 + 5, 7, 6, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b(9, 8, 7, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(11, 13, 8, // tri0 + 12, 14, 13, // tri1 + 15, 14, 12, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 15, // tri0 + 18, 14, 15, // tri1 + 16, 19, 20, // tri2 + 20, 17, 16 // tri3 + ), + gsSPNTriangles_5b(21, 22, 19, // tri0 + 22, 20, 19, // tri1 + 23, 24, 25, // tri2 + 4, 26, 0 // tri3 + ), + gsSPNTriangles_5b(27, 28, 25, // tri0 + 25, 24, 27, // tri1 + 27, 29, 28, // tri2 + 30, 31, 29 // tri3 + ), + gsSPNTriangles_5b(29, 27, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_4_v[32], 19, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(0, 3, 1, // tri0 + 4, 3, 5, // tri1 + 6, 7, 8, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 12, 13, 14, // tri1 + 14, 15, 16, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 16, 15, // tri0 + 15, 14, 13, // tri1 + 12, 11, 13, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(8, 7, 9, // tri0 + 6, 5, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_4_v[51], 16, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 5, 4, // tri1 + 8, 9, 5, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 10, 13, 9, // tri1 + 10, 12, 13, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b(14, 15, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_4_v[67], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 18, 19, 20, // tri1 + 16, 21, 22, // tri2 + 19, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 25, 26, // tri0 + 19, 24, 20, // tri1 + 16, 22, 17, // tri2 + 27, 13, 28 // tri3 + ), + gsSPNTriangles_5b(29, 27, 30, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_4_v[99], 23, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 7, 9, 12, // tri2 + 10, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 15, 17, 16, // tri1 + 18, 19, 20, // tri2 + 19, 4, 20 // tri3 + ), + gsSPNTriangles_5b(21, 3, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_r1_4_v[122], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 4, 5, 6, // tri1 + 6, 5, 7, // tri2 + 8, 7, 5 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 12, 3, 0 // tri3 + ), + gsSPNTriangles_5b(13, 3, 12, // tri0 + 10, 14, 11, // tri1 + 15, 14, 10, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(15, 17, 14, // tri0 + 18, 19, 20, // tri1 + 21, 22, 19, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 26, 25, // tri0 + 26, 27, 25, // tri1 + 27, 28, 25, // tri2 + 29, 25, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 25, // tri0 + 31, 20, 22, // tri1 + 20, 19, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_4_v[154], 18, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 6, 7, 8, // tri1 + 8, 7, 9, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 10, 13, 12, // tri1 + 12, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 16, 17, 14, // tri1 + 5, 6, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_4_v[172], 15, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 4, 5, 6, // tri1 + 7, 4, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 7, 9, // tri1 + 11, 12, 13, // tri2 + 14, 11, 13 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_r1_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_r1_4_v[211], 21, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(5, 4, 2, // tri0 + 5, 2, 6, // tri1 + 5, 6, 7, // tri2 + 5, 7, 8 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 9, 11, // tri1 + 13, 12, 14, // tri2 + 12, 11, 14 // tri3 + ), + gsSPNTriangles_5b(0, 3, 15, // tri0 + 3, 16, 15, // tri1 + 3, 17, 16, // tri2 + 3, 4, 17 // tri3 + ), + gsSPNTriangles_5b(4, 18, 17, // tri0 + 4, 19, 18, // tri1 + 4, 5, 19, // tri2 + 5, 8, 19 // tri3 + ), + gsSPNTriangles_5b(8, 20, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_r1_4_v[232], 24, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 3 // tri2 + ), + gsSPNTriangles_5b(5, 2, 4, // tri0 + 5, 6, 2, // tri1 + 7, 8, 5, // tri2 + 8, 6, 5 // tri3 + ), + gsSPNTriangles_5b(9, 8, 7, // tri0 + 9, 10, 8, // tri1 + 11, 10, 9, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b(13, 10, 11, // tri0 + 14, 13, 12, // tri1 + 15, 13, 14, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b(17, 16, 15, // tri0 + 17, 18, 16, // tri1 + 19, 20, 17, // tri2 + 20, 18, 17 // tri3 + ), + gsSPNTriangles_5b(21, 20, 19, // tri0 + 22, 20, 21, // tri1 + 22, 23, 20, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPVertex(&grd_s_m_r1_4_v[256], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b_Dolphin(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(sprashA_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 1), + gsSPDisplayList(0x09000000), + gsSPVertex(&grd_s_m_r1_4_v[269], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 1, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_4/grd_s_m_r1_4_evw_anime.c b/src/data/field/bg/acre/grd_s_m_r1_4/grd_s_m_r1_4_evw_anime.c new file mode 100644 index 00000000..4e639d94 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_4/grd_s_m_r1_4_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_r1_4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_r1_4_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_r1_4_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_4_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_4_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_5/grd_s_m_r1_5.c b/src/data/field/bg/acre/grd_s_m_r1_5/grd_s_m_r1_5.c new file mode 100644 index 00000000..d7eb659b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_5/grd_s_m_r1_5.c @@ -0,0 +1,391 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_r1_5_v[] = { +#include "assets/field/bg/grd_s_m_r1_5_v.inc" +}; + +extern Gfx grd_s_m_r1_5_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_5_v[200], 26, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(6, 9, 7, // tri0 + 7, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 14, 15, 16, // tri1 + 15, 13, 16, // tri2 + 13, 12, 16 // tri3 + ), + gsSPNTriangles_5b(3, 17, 1, // tri0 + 3, 18, 17, // tri1 + 18, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 23, 24, 21, // tri1 + 23, 25, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_5_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 9, 2, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 9, 10, // tri0 + 13, 14, 15, // tri1 + 13, 16, 14, // tri2 + 13, 17, 16 // tri3 + ), + gsSPNTriangles_5b(17, 3, 16, // tri0 + 11, 18, 12, // tri1 + 18, 19, 12, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 24, 22, 25, // tri1 + 24, 20, 22, // tri2 + 8, 26, 6 // tri3 + ), + gsSPNTriangles_5b(25, 27, 24, // tri0 + 9, 0, 2, // tri1 + 8, 28, 26, // tri2 + 28, 27, 29 // tri3 + ), + gsSPNTriangles_5b(27, 25, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_5_v[30], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(6, 9, 7, // tri0 + 9, 10, 7, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 0, 2, // tri0 + 18, 17, 19, // tri1 + 18, 20, 17, // tri2 + 17, 20, 0 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 22, 24, 23, // tri1 + 25, 26, 24, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_5_v[61], 26, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(3, 6, 5, // tri0 + 3, 7, 6, // tri1 + 8, 9, 7, // tri2 + 7, 3, 8 // tri3 + ), + gsSPNTriangles_5b(0, 3, 1, // tri0 + 10, 11, 12, // tri1 + 11, 13, 14, // tri2 + 13, 0, 2 // tri3 + ), + gsSPNTriangles_5b(8, 15, 9, // tri0 + 16, 17, 15, // tri1 + 16, 18, 17, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 20, 19, 21, // tri1 + 18, 16, 19, // tri2 + 15, 8, 16 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 24, 10, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_5_v[87], 13, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 2, 3, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_r1_5_v[100], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 8, 10, 6 // tri3 + ), + gsSPNTriangles_5b(8, 11, 10, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 15, 18, // tri0 + 15, 19, 18, // tri1 + 20, 18, 21, // tri2 + 20, 16, 18 // tri3 + ), + gsSPNTriangles_5b(18, 22, 21, // tri0 + 18, 19, 22, // tri1 + 23, 24, 25, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 28, 24, 23, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_5_v[132], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 21, 16, 19 // tri3 + ), + gsSPNTriangles_5b(0, 22, 3, // tri0 + 7, 23, 8, // tri1 + 24, 12, 11, // tri2 + 6, 13, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 29, 12, 24, // tri1 + 4, 1, 5, // tri2 + 6, 5, 30 // tri3 + ), + gsSPVertex(&grd_s_m_r1_5_v[163], 11, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(5, 0, 2, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 7, 10, 8 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_5_v[174], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_5_v[187], 13, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_r1_5_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_r1_5_v[226], 19, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(3, 13, 1, // tri0 + 13, 14, 1, // tri1 + 15, 16, 4, // tri2 + 16, 7, 4 // tri3 + ), + gsSPNTriangles_5b(17, 18, 9, // tri0 + 18, 12, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_r1_5_v[245], 29, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 1, 4, // tri0 + 6, 1, 7, // tri1 + 6, 8, 1, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 9, // tri0 + 12, 8, 9, // tri1 + 12, 13, 8, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 18, 20, 19, // tri1 + 18, 21, 20, // tri2 + 22, 12, 11 // tri3 + ), + gsSPNTriangles_5b(23, 12, 22, // tri0 + 23, 24, 12, // tri1 + 25, 24, 23, // tri2 + 26, 24, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 24, // tri0 + 27, 28, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPVertex(&grd_s_m_r1_5_v[274], 11, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 6, 4, 5, // tri1 + 7, 6, 5, // tri2 + 7, 5, 8 // tri3 + ), + gsSPNTriangles_5b(9, 7, 8, // tri0 + 9, 8, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b_Dolphin(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(sprashA_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 1), + gsSPDisplayList(0x09000000), + gsSPVertex(&grd_s_m_r1_5_v[285], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 1, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_5/grd_s_m_r1_5_evw_anime.c b/src/data/field/bg/acre/grd_s_m_r1_5/grd_s_m_r1_5_evw_anime.c new file mode 100644 index 00000000..13a5b227 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_5/grd_s_m_r1_5_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_r1_5_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_r1_5_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_r1_5_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_5_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_5_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_b_1/grd_s_m_r1_b_1.c b/src/data/field/bg/acre/grd_s_m_r1_b_1/grd_s_m_r1_b_1.c new file mode 100644 index 00000000..ce2450c7 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_b_1/grd_s_m_r1_b_1.c @@ -0,0 +1,372 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_r1_b_1_v[] = { +#include "assets/field/bg/grd_s_m_r1_b_1_v.inc" +}; + +extern Gfx grd_s_m_r1_b_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_b_1_v[163], 22, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b(7, 8, 3, // tri0 + 7, 3, 6, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 9, // tri0 + 14, 10, 9, // tri1 + 9, 13, 15, // tri2 + 14, 9, 15 // tri3 + ), + gsSPNTriangles_5b(16, 2, 17, // tri0 + 18, 10, 14, // tri1 + 17, 18, 14, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b(19, 5, 20, // tri0 + 0, 2, 16, // tri1 + 20, 0, 16, // tri2 + 19, 20, 16 // tri3 + ), + gsSPNTriangles_5b(6, 5, 19, // tri0 + 21, 7, 6, // tri1 + 21, 6, 19, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_b_1_v[151], 12, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 5, 4, 6, // tri1 + 5, 6, 7, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 1, 10, 2, // tri1 + 6, 11, 8, // tri2 + 4, 10, 11 // tri3 + ), + gsSPNTriangles_5b(4, 11, 6, // tri0 + 2, 10, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 6, // tri1 + 11, 4, 6, // tri2 + 12, 13, 10 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 14, 15, 12, // tri1 + 12, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 16, 18, 15, // tri1 + 19, 20, 17, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b(23, 24, 21, // tri0 + 3, 25, 23, // tri1 + 2, 26, 0, // tri2 + 1, 25, 3 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 21, 24, 22, // tri1 + 19, 22, 20, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(7, 27, 28, // tri0 + 28, 29, 30, // tri1 + 30, 29, 31, // tri2 + 9, 27, 7 // tri3 + ), + gsSPNTriangles_5b(28, 27, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_1_v[32], 17, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 4, 6, 7, // tri1 + 7, 8, 9, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 10, 12, // tri1 + 9, 8, 10, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(4, 5, 6, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_1_v[49], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 18, 19, 20, // tri1 + 16, 18, 21, // tri2 + 19, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 24, 25, // tri0 + 19, 23, 20, // tri1 + 13, 15, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(28, 13, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_1_v[79], 15, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 4, 6, 9, // tri1 + 7, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_r1_b_1_v[94], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 4, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 7, 8, 6, // tri1 + 6, 5, 7, // tri2 + 9, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 8, // tri0 + 10, 9, 11, // tri1 + 9, 12, 11, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(13, 16, 14, // tri0 + 16, 17, 14, // tri1 + 18, 19, 17, // tri2 + 17, 19, 14 // tri3 + ), + gsSPNTriangles_5b(14, 19, 20, // tri0 + 19, 21, 20, // tri1 + 21, 22, 20, // tri2 + 23, 22, 21 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 22, 24, 25, // tri1 + 23, 26, 27, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 26, // tri0 + 26, 31, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_1_v[126], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 1 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_1_v[131], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 3, 8, 9, // tri1 + 3, 1, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_1_v[141], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 8, 9, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_r1_b_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_b_1_v[185], 15, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 9, 6, 8, // tri2 + 10, 9, 8 // tri3 + ), + gsSPNTriangles_5b(11, 10, 8, // tri0 + 12, 13, 9, // tri1 + 13, 6, 9, // tri2 + 10, 14, 9 // tri3 + ), + gsSPNTriangles_5b(14, 12, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_r1_b_1_v[200], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 5, 3, 6, // tri1 + 7, 5, 6, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b(9, 8, 6, // tri0 + 9, 6, 10, // tri1 + 11, 12, 13, // tri2 + 14, 9, 10 // tri3 + ), + gsSPNTriangles_5b(13, 14, 10, // tri0 + 11, 13, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPVertex(&grd_s_m_r1_b_1_v[215], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b_Dolphin(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(sprashA_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 1), + gsSPDisplayList(0x09000000), + gsSPVertex(&grd_s_m_r1_b_1_v[223], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 1, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_b_1/grd_s_m_r1_b_1_evw_anime.c b/src/data/field/bg/acre/grd_s_m_r1_b_1/grd_s_m_r1_b_1_evw_anime.c new file mode 100644 index 00000000..1e3d9170 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_b_1/grd_s_m_r1_b_1_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_r1_b_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_r1_b_1_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_r1_b_1_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_b_1_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_b_1_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_b_2/grd_s_m_r1_b_2.c b/src/data/field/bg/acre/grd_s_m_r1_b_2/grd_s_m_r1_b_2.c new file mode 100644 index 00000000..6d3d3509 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_b_2/grd_s_m_r1_b_2.c @@ -0,0 +1,402 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_r1_b_2_v[] = { +#include "assets/field/bg/grd_s_m_r1_b_2_v.inc" +}; + +extern Gfx grd_s_m_r1_b_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_b_2_v[210], 18, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 6, 5, // tri2 + 9, 10, 6 // tri3 + ), + gsSPNTriangles_5b(9, 5, 11, // tri0 + 12, 7, 13, // tri1 + 12, 5, 7, // tri2 + 2, 14, 0 // tri3 + ), + gsSPNTriangles_5b(0, 14, 15, // tri0 + 14, 13, 15, // tri1 + 7, 15, 13, // tri2 + 3, 16, 4 // tri3 + ), + gsSPNTriangles_5b(16, 17, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_b_2_v[168], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(4, 1, 0, // tri0 + 5, 6, 7, // tri1 + 5, 7, 1, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 12, 8, 11, // tri1 + 12, 11, 13, // tri2 + 13, 11, 14 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 17 // tri3 + ), + gsSPNTriangles_5b(20, 17, 16, // tri0 + 21, 22, 23, // tri1 + 21, 23, 17, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(24, 26, 27, // tri0 + 28, 24, 27, // tri1 + 28, 27, 29, // tri2 + 29, 27, 30 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_2_v[200], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 8, 7, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(1, 3, 2, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 14, 1, 8, // tri1 + 1, 0, 8, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(15, 10, 16, // tri0 + 18, 17, 19, // tri1 + 17, 16, 19, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(14, 8, 7, // tri0 + 10, 15, 11, // tri1 + 20, 21, 18, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(21, 20, 22, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_2_v[31], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(6, 5, 4, // tri0 + 7, 8, 9, // tri1 + 6, 10, 5, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b(7, 11, 8, // tri0 + 12, 13, 14, // tri1 + 15, 16, 14, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 15, 18, // tri1 + 19, 20, 21, // tri2 + 22, 23, 20 // tri3 + ), + gsSPNTriangles_5b(20, 19, 22, // tri0 + 22, 24, 23, // tri1 + 25, 26, 24, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 28, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_2_v[63], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_2_v[66], 11, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 7, 10, 5 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_2_v[77], 18, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 3, 0, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 4, 9, 10, // tri2 + 7, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 1, 13, // tri0 + 14, 6, 15, // tri1 + 16, 14, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_r1_b_2_v[95], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 2, 6, // tri1 + 2, 4, 8, // tri2 + 4, 9, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 13, 14, 15, // tri1 + 13, 16, 14, // tri2 + 14, 17, 15 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 18, 21, 19, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(22, 24, 26, // tri0 + 24, 27, 26, // tri1 + 26, 27, 28, // tri2 + 29, 28, 30 // tri3 + ), + gsSPNTriangles_5b(29, 26, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_2_v[126], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 12, 11, 13, // tri2 + 8, 5, 14 // tri3 + ), + gsSPNTriangles_5b(5, 15, 14, // tri0 + 1, 0, 16, // tri1 + 16, 0, 17, // tri2 + 0, 18, 17 // tri3 + ), + gsSPNTriangles_5b(0, 19, 18, // tri0 + 20, 21, 22, // tri1 + 23, 24, 20, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(23, 26, 25, // tri0 + 23, 27, 26, // tri1 + 28, 29, 27, // tri2 + 29, 26, 27 // tri3 + ), + gsSPNTriangles_5b(29, 30, 26, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_2_v[158], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 7, 8, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_r1_b_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_r1_b_2_v[228], 16, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 5, 6, 4, // tri1 + 5, 3, 7, // tri2 + 8, 7, 3 // tri3 + ), + gsSPNTriangles_5b(0, 8, 3, // tri0 + 0, 9, 8, // tri1 + 10, 11, 12, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 13, 15, // tri0 + 14, 10, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_r1_b_2_v[244], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 7, 5, 6, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 11, 7, 10, // tri2 + 7, 11, 12 // tri3 + ), + gsSPNTriangles_5b(7, 12, 13, // tri0 + 12, 14, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b_Dolphin(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(sprashA_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 1), + gsSPDisplayList(0x09000000), + gsSPVertex(&grd_s_m_r1_b_2_v[259], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 1, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPVertex(&grd_s_m_r1_b_2_v[266], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 3, // tri0 + 7, 1, 3, // tri1 + 8, 9, 10, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b(11, 0, 9, // tri0 + 0, 4, 9, // tri1 + 12, 13, 14, // tri2 + 3, 12, 14 // tri3 + ), + gsSPNTriangles_5b(3, 14, 6, // tri0 + 0, 2, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_b_2/grd_s_m_r1_b_2_evw_anime.c b/src/data/field/bg/acre/grd_s_m_r1_b_2/grd_s_m_r1_b_2_evw_anime.c new file mode 100644 index 00000000..41db610d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_b_2/grd_s_m_r1_b_2_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_r1_b_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_r1_b_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_r1_b_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_b_2_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_b_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_b_3/grd_s_m_r1_b_3.c b/src/data/field/bg/acre/grd_s_m_r1_b_3/grd_s_m_r1_b_3.c new file mode 100644 index 00000000..299521d0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_b_3/grd_s_m_r1_b_3.c @@ -0,0 +1,383 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; + +static Vtx grd_s_m_r1_b_3_v[] = { +#include "assets/field/bg/grd_s_m_r1_b_3_v.inc" +}; + +extern Gfx grd_s_m_r1_b_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_b_3_v[178], 26, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 4, 3, 1 // tri2 + ), + gsSPNTriangles_5b(5, 4, 1, // tri0 + 0, 2, 6, // tri1 + 7, 8, 9, // tri2 + 7, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 7, 10, // tri0 + 12, 11, 10, // tri1 + 0, 12, 10, // tri2 + 1, 0, 10 // tri3 + ), + gsSPNTriangles_5b(13, 5, 1, // tri0 + 13, 1, 10, // tri1 + 14, 15, 16, // tri2 + 14, 16, 9 // tri3 + ), + gsSPNTriangles_5b(8, 14, 9, // tri0 + 17, 18, 19, // tri1 + 17, 19, 20, // tri2 + 21, 17, 20 // tri3 + ), + gsSPNTriangles_5b(20, 19, 22, // tri0 + 20, 22, 23, // tri1 + 20, 24, 21, // tri2 + 20, 23, 25 // tri3 + ), + gsSPNTriangles_5b(24, 20, 25, // tri0 + 15, 24, 25, // tri1 + 15, 25, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_r1_b_3_v[165], 13, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b(2, 5, 4, // tri0 + 6, 4, 7, // tri1 + 6, 7, 8, // tri2 + 9, 0, 4 // tri3 + ), + gsSPNTriangles_5b(9, 4, 6, // tri0 + 10, 11, 1, // tri1 + 10, 1, 12, // tri2 + 12, 1, 0 // tri3 + ), + gsSPNTriangles_5b(12, 0, 9, // tri0 + 5, 7, 4, // tri1 + 11, 3, 1, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(4, 1, 0, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b(11, 10, 9, // tri0 + 8, 12, 6, // tri1 + 13, 14, 11, // tri2 + 14, 15, 11 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 19, 20, 21, // tri1 + 19, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 25, 27, 26, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_3_v[31], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(2, 1, 3, // tri0 + 8, 1, 0, // tri1 + 9, 10, 8, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 15, 16, 17, // tri1 + 16, 18, 17, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(17, 21, 15, // tri0 + 18, 20, 17, // tri1 + 19, 22, 20, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b(22, 24, 20, // tri0 + 25, 26, 23, // tri1 + 25, 27, 26, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b(29, 26, 27, // tri0 + 30, 31, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_3_v[63], 19, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 10, 11, 8, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(5, 15, 6, // tri0 + 3, 6, 4, // tri1 + 4, 1, 0, // tri2 + 2, 1, 16 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_3_v[82], 14, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 10, 7, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 9, 11, 10, // tri1 + 6, 9, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_r1_b_3_v[96], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 9, // tri1 + 7, 10, 8, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b(10, 12, 11, // tri0 + 13, 7, 9, // tri1 + 13, 6, 7, // tri2 + 14, 5, 4 // tri3 + ), + gsSPNTriangles_5b(4, 15, 14, // tri0 + 1, 16, 2, // tri1 + 17, 11, 12, // tri2 + 18, 19, 16 // tri3 + ), + gsSPNTriangles_5b(19, 20, 16, // tri0 + 16, 21, 2, // tri1 + 16, 20, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(22, 25, 23, // tri0 + 23, 26, 24, // tri1 + 22, 27, 25, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 30, 7, 5, // tri1 + 12, 31, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_r1_b_3_v[128], 23, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 0, 2, // tri1 + 8, 9, 0, // tri2 + 10, 0, 9 // tri3 + ), + gsSPNTriangles_5b(11, 0, 10, // tri0 + 12, 0, 11, // tri1 + 13, 14, 15, // tri2 + 16, 0, 12 // tri3 + ), + gsSPNTriangles_5b(0, 17, 4, // tri0 + 13, 18, 14, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_r1_b_3_v[151], 14, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 5, 6, 7, // tri1 + 7, 4, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 12, 8, 11, // tri1 + 12, 11, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_r1_b_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_r1_b_3_v[204], 20, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 8, 9, 6, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(7, 11, 10, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 3, 14, 15 // tri3 + ), + gsSPNTriangles_5b(3, 15, 5, // tri0 + 0, 16, 14, // tri1 + 0, 14, 3, // tri2 + 12, 17, 10 // tri3 + ), + gsSPNTriangles_5b(8, 18, 9, // tri0 + 8, 19, 18, // tri1 + 10, 19, 8, // tri2 + 17, 19, 10 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_r1_b_3_v[224], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 9, 7, 1, // tri2 + 9, 1, 10 // tri3 + ), + gsSPNTriangles_5b(9, 8, 7, // tri0 + 0, 10, 1, // tri1 + 11, 3, 12, // tri2 + 3, 13, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 2, 3, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPVertex(&grd_s_m_r1_b_3_v[239], 10, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 2, 7, // tri1 + 2, 3, 7, // tri2 + 0, 8, 1 // tri3 + ), + gsSPNTriangles_5b(8, 9, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b_Dolphin(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(sprashA_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_REPEAT, 0, 1), + gsSPDisplayList(0x09000000), + gsSPVertex(&grd_s_m_r1_b_3_v[249], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 1, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_r1_b_3/grd_s_m_r1_b_3_evw_anime.c b/src/data/field/bg/acre/grd_s_m_r1_b_3/grd_s_m_r1_b_3_evw_anime.c new file mode 100644 index 00000000..49a3acb0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_r1_b_3/grd_s_m_r1_b_3_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_r1_b_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_r1_b_3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_r1_b_3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_b_3_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_r1_b_3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_ta_1/grd_s_m_ta_1.c b/src/data/field/bg/acre/grd_s_m_ta_1/grd_s_m_ta_1.c new file mode 100644 index 00000000..6eb58e4a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_ta_1/grd_s_m_ta_1.c @@ -0,0 +1,425 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_ta_1_v[] = { +#include "assets/field/bg/grd_s_m_ta_1_v.inc" +}; + +extern Gfx grd_s_m_ta_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_ta_1_v[173], 25, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 1, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 9, 10, // tri1 + 15, 16, 10, // tri2 + 13, 15, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 17, 13, // tri0 + 12, 13, 10, // tri1 + 5, 18, 2, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 2, 18, 20, // tri0 + 2, 20, 21, // tri1 + 2, 21, 22, // tri2 + 0, 2, 22 // tri3 + ), + gsSPNTriangles_5b( + 0, 22, 23, // tri0 + 4, 0, 23, // tri1 + 24, 4, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_ta_1_v[0], 20, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 8, 9, 5, // tri1 + 5, 4, 8, // tri2 + 0, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 0, // tri0 + 3, 10, 1, // tri1 + 3, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 12, 15, 13, // tri0 + 12, 16, 17, // tri1 + 17, 15, 12, // tri2 + 16, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 19, 17, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_1_v[20], 22, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 5, 4, 8, // tri1 + 9, 10, 5, // tri2 + 5, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 11, // tri0 + 12, 10, 11, // tri1 + 12, 11, 13, // tri2 + 14, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 15, // tri0 + 14, 15, 16, // tri1 + 17, 14, 16, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 0, 3, // tri0 + 19, 3, 20, // tri1 + 21, 19, 20, // tri2 + 0, 7, 1 // tri3 + ), + gsSPNTriangles_5b( + 7, 6, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_1_v[42], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_1_v[55], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 15, 17, 18, // tri1 + 19, 20, 21, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 17, 21, 20, // tri0 + 22, 23, 24, // tri1 + 23, 25, 26, // tri2 + 25, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 29, 30, // tri0 + 30, 28, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_ta_1_v[86], 20, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 4, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 14, 15, // tri0 + 14, 16, 17, // tri1 + 17, 15, 14, // tri2 + 16, 18, 19 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_ta_1_v[106], 32, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 5, // tri1 + 7, 4, 5, // tri2 + 3, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 3, 9, 5, // tri0 + 6, 10, 7, // tri1 + 10, 11, 7, // tri2 + 12, 13, 0 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 14, // tri0 + 15, 16, 17, // tri1 + 15, 18, 16, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 17, 16, 19, // tri0 + 14, 20, 13, // tri1 + 14, 17, 20, // tri2 + 18, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 19, 23, 20, // tri0 + 24, 25, 23, // tri1 + 23, 25, 20, // tri2 + 26, 27, 24 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 27, // tri0 + 28, 26, 29, // tri1 + 29, 26, 30, // tri2 + 22, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_m_ta_1_v[138], 16, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 7, 8, 9, // tri2 + 7, 9, 5 // tri3 + ), + gsSPNTriangles_5b( + 9, 6, 5, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 7, 15, 8, // tri1 + 15, 7, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_1_v[154], 19, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 8, // tri0 + 11, 12, 8, // tri1 + 11, 13, 12, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 16, 18, 17 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_ta_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_ta_1_v[198], 27, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 2, 5, // tri0 + 0, 6, 1, // tri1 + 0, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 12, 14, 15, // tri0 + 13, 16, 14, // tri1 + 13, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 4, 19, 3, // tri0 + 19, 20, 3, // tri1 + 0, 3, 21, // tri2 + 3, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 0, 21, 7, // tri0 + 22, 7, 21, // tri1 + 22, 9, 7, // tri2 + 9, 22, 11 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 11, // tri0 + 13, 12, 24, // tri1 + 13, 24, 25, // tri2 + 13, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 17, 13, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_ta_1_v[225], 26, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 5, // tri1 + 9, 6, 5, // tri2 + 2, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 2, 1, 10, // tri0 + 12, 4, 3, // tri1 + 12, 13, 4, // tri2 + 14, 15, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 13, 12, // tri0 + 16, 15, 14, // tri1 + 16, 17, 15, // tri2 + 18, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 18, // tri0 + 20, 17, 18, // tri1 + 21, 20, 19, // tri2 + 7, 6, 21 // tri3 + ), + gsSPNTriangles_5b( + 6, 20, 21, // tri0 + 22, 23, 8, // tri1 + 23, 9, 8, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 23, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_ta_1/grd_s_m_ta_1_evw_anime.c b/src/data/field/bg/acre/grd_s_m_ta_1/grd_s_m_ta_1_evw_anime.c new file mode 100644 index 00000000..5bc34166 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_ta_1/grd_s_m_ta_1_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_ta_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_ta_1_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_ta_1_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_ta_1_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_ta_1_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_ta_2/grd_s_m_ta_2.c b/src/data/field/bg/acre/grd_s_m_ta_2/grd_s_m_ta_2.c new file mode 100644 index 00000000..05458134 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_ta_2/grd_s_m_ta_2.c @@ -0,0 +1,408 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_ta_2_v[] = { +#include "assets/field/bg/grd_s_m_ta_2_v.inc" +}; + +extern Gfx grd_s_m_ta_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_ta_2_v[166], 23, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 3, 9, 1, // tri0 + 9, 5, 1, // tri1 + 9, 10, 5, // tri2 + 10, 7, 5 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 7, // tri0 + 11, 12, 7, // tri1 + 11, 13, 12, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 14, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 16, // tri0 + 19, 20, 16, // tri1 + 20, 21, 16, // tri2 + 21, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_ta_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 10, 8, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 13, 12, 11, // tri2 + 13, 11, 14 // tri3 + ), + gsSPNTriangles_5b( + 11, 15, 14, // tri0 + 6, 16, 17, // tri1 + 16, 18, 17, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 19, 21, 20, // tri1 + 22, 21, 5, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 15, // tri0 + 14, 23, 24, // tri1 + 15, 23, 14, // tri2 + 25, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 12, // tri0 + 27, 26, 25, // tri1 + 25, 28, 27, // tri2 + 27, 29, 26 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 26, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_ta_2_v[32], 19, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 5, 6, 7, // tri1 + 2, 5, 7, // tri2 + 8, 9, 1 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 9, // tri0 + 10, 11, 9, // tri1 + 12, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 14, // tri0 + 16, 17, 14, // tri1 + 17, 18, 14, // tri2 + 10, 18, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 14, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_2_v[51], 18, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 6, // tri0 + 6, 5, 7, // tri1 + 4, 3, 5, // tri2 + 0, 2, 3 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 12, 13, 14, // tri2 + 14, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 13, 16, 15, // tri1 + 16, 17, 15, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_2_v[69], 20, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 8, // tri0 + 11, 12, 10, // tri1 + 11, 13, 12, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 16, 17, 15, // tri1 + 16, 18, 17, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 8, 5, 9, // tri0 + 10, 9, 11, // tri1 + 13, 11, 14, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_2_v[89], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 10, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 14, // tri0 + 14, 12, 11, // tri1 + 13, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_2_v[106], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 10, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 14, // tri0 + 14, 12, 11, // tri1 + 13, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 21, // tri0 + 20, 22, 23, // tri1 + 22, 24, 25, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 29, // tri0 + 28, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_ta_2_v[138], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_2_v[149], 17, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 9, 10, 11, // tri2 + 10, 8, 11 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 11, // tri0 + 12, 2, 13, // tri1 + 2, 1, 13, // tri2 + 0, 14, 1 // tri3 + ), + gsSPNTriangles_5b( + 15, 14, 0, // tri0 + 15, 16, 14, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_ta_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_ta_2_v[189], 23, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 16, // tri0 + 13, 16, 11, // tri1 + 11, 16, 17, // tri2 + 9, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 18, // tri0 + 19, 7, 3, // tri1 + 20, 19, 3, // tri2 + 5, 20, 3 // tri3 + ), + gsSPNTriangles_5b( + 7, 19, 21, // tri0 + 0, 7, 21, // tri1 + 22, 1, 0, // tri2 + 22, 0, 21 // tri3 + ), + gsSPNTriangles_5b( + 11, 17, 9, // tri0 + 0, 2, 6, // tri1 + 7, 0, 6, // tri2 + 9, 8, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 9, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_ta_2_v[212], 20, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 4, 3, 5, // tri1 + 6, 5, 7, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 9, 10, 11, // tri1 + 9, 8, 10, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 12, 10, 13, // tri1 + 14, 13, 15, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 17, 16, // tri1 + 18, 19, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_ta_2/grd_s_m_ta_2_evw_anime.c b/src/data/field/bg/acre/grd_s_m_ta_2/grd_s_m_ta_2_evw_anime.c new file mode 100644 index 00000000..2387e246 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_ta_2/grd_s_m_ta_2_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_ta_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_ta_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_ta_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_ta_2_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_ta_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_ta_3/grd_s_m_ta_3.c b/src/data/field/bg/acre/grd_s_m_ta_3/grd_s_m_ta_3.c new file mode 100644 index 00000000..e4dae3cf --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_ta_3/grd_s_m_ta_3.c @@ -0,0 +1,432 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_ta_3_v[] = { +#include "assets/field/bg/grd_s_m_ta_3_v.inc" +}; + +extern Gfx grd_s_m_ta_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_ta_3_v[174], 23, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 9, 2, 8 // tri3 + ), + gsSPNTriangles_5b( + 2, 10, 8, // tri0 + 2, 1, 10, // tri1 + 3, 11, 4, // tri2 + 12, 13, 0 // tri3 + ), + gsSPNTriangles_5b( + 13, 1, 0, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 13, 18, // tri0 + 13, 12, 18, // tri1 + 15, 19, 17, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 20, 13, 17, // tri0 + 20, 1, 13, // tri1 + 20, 10, 1, // tri2 + 21, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 21, 5, 8, // tri0 + 21, 22, 5, // tri1 + 22, 3, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_ta_3_v[161], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_ta_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 27, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 2, 1, 7, // tri2 + 1, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 7, 11, // tri1 + 7, 8, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 18, 19, 16, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 21, 22, 19, // tri1 + 21, 23, 22, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 27, // tri0 + 25, 28, 26, // tri1 + 25, 29, 28, // tri2 + 29, 24, 28 // tri3 + ), + gsSPVertex(&grd_s_m_ta_3_v[30], 14, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 6, 4, 8, // tri2 + 4, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 4, 3, 9, // tri0 + 3, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_3_v[44], 24, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 5, // tri0 + 0, 2, 3, // tri1 + 7, 8, 5, // tri2 + 5, 6, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 8, // tri0 + 8, 7, 9, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 12, // tri0 + 12, 11, 13, // tri1 + 15, 16, 14, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 16, // tri0 + 16, 15, 17, // tri1 + 19, 20, 18, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 21, // tri0 + 21, 19, 22, // tri1 + 18, 17, 19, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_3_v[68], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 1, 11, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_3_v[81], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_3_v[94], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 4, 3, // tri0 + 5, 7, 8, // tri1 + 7, 9, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 11, // tri0 + 9, 13, 12, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 21, // tri0 + 20, 22, 23, // tri1 + 22, 24, 25, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 29, // tri0 + 28, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_ta_3_v[126], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_ta_3_v[139], 22, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 1, 4 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 6, 4, 5, // tri1 + 6, 7, 4, // tri2 + 6, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 9, 7, 6, // tri0 + 8, 10, 11, // tri1 + 11, 9, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 10, // tri0 + 13, 14, 12, // tri1 + 15, 14, 13, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 17, // tri0 + 18, 16, 17, // tri1 + 19, 18, 17, // tri2 + 20, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_ta_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_ta_3_v[197], 30, 0), + gsSPNTrianglesInit_5b( + 37, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b( + 2, 1, 5, // tri0 + 6, 2, 5, // tri1 + 7, 4, 2, // tri2 + 7, 2, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 8, 10, 11, // tri1 + 0, 11, 10, // tri2 + 10, 1, 0 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 10, // tri0 + 10, 13, 5, // tri1 + 10, 5, 1, // tri2 + 10, 9, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 16, 15, 9, // tri1 + 8, 16, 9, // tri2 + 14, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 18, // tri0 + 18, 12, 9, // tri1 + 9, 15, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 19, // tri0 + 19, 14, 20, // tri1 + 23, 19, 22, // tri2 + 19, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 19, 24, 14, // tri0 + 14, 24, 17, // tri1 + 25, 26, 27, // tri2 + 21, 25, 27 // tri3 + ), + gsSPNTriangles_5b( + 27, 22, 21, // tri0 + 28, 29, 27, // tri1 + 26, 28, 27, // tri2 + 29, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 27, 29, 22, // tri0 + 14, 16, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_ta_3_v[227], 20, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 5, 6, 2, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 16, 19, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_ta_3/grd_s_m_ta_3_evw_anime.c b/src/data/field/bg/acre/grd_s_m_ta_3/grd_s_m_ta_3_evw_anime.c new file mode 100644 index 00000000..cf006e75 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_ta_3/grd_s_m_ta_3_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_ta_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_ta_3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_ta_3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_ta_3_evw_anime_1 }, + { -2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_ta_3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_wf_1/grd_s_m_wf_1.c b/src/data/field/bg/acre/grd_s_m_wf_1/grd_s_m_wf_1.c new file mode 100644 index 00000000..08a3760e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_wf_1/grd_s_m_wf_1.c @@ -0,0 +1,479 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_wf_1_v[] = { +#include "assets/field/bg/grd_s_m_wf_1_v.inc" +}; + +extern Gfx grd_s_m_wf_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_wf_1_v[161], 21, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 4, // tri0 + 5, 4, 6, // tri1 + 5, 6, 7, // tri2 + 8, 5, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 9, // tri0 + 8, 9, 10, // tri1 + 11, 8, 10, // tri2 + 12, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 7, 6, 13, // tri1 + 7, 13, 15, // tri2 + 9, 7, 15 // tri3 + ), + gsSPNTriangles_5b( + 9, 15, 16, // tri0 + 9, 16, 17, // tri1 + 10, 9, 17, // tri2 + 12, 10, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 12, 17, // tri0 + 19, 3, 2, // tri1 + 20, 19, 2, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_wf_1_v[144], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_wf_1_v[231], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 13, // tri0 + 14, 15, 11, // tri1 + 14, 11, 10, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 11, // tri0 + 18, 19, 20, // tri1 + 18, 20, 21, // tri2 + 22, 18, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 23, // tri0 + 23, 21, 24, // tri1 + 23, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 29, // tri0 + 30, 31, 27, // tri1 + 30, 27, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_wf_1_v[263], 28, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 8, 7, 9, // tri2 + 9, 7, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 12, 14, 15, // tri2 + 16, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 12, 15, // tri1 + 19, 15, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 21, // tri2 + 27, 24, 21 // tri3 + ), + gsSPNTriangles_5b( + 27, 21, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_1_v[0], 18, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 5, 4, 6, // tri1 + 7, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 7, 8, // tri0 + 9, 8, 10, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 12, 14, // tri0 + 15, 14, 16, // tri1 + 13, 12, 17, // tri2 + 11, 13, 17 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 17, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_1_v[18], 21, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 7, 8, // tri1 + 9, 5, 8, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 1, 11, 4, // tri0 + 6, 12, 7, // tri1 + 9, 10, 13, // tri2 + 14, 9, 13 // tri3 + ), + gsSPNTriangles_5b( + 15, 14, 13, // tri0 + 15, 13, 16, // tri1 + 15, 16, 17, // tri2 + 18, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 18, 17, // tri0 + 20, 19, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_1_v[39], 24, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 16, 20, // tri1 + 14, 21, 22, // tri2 + 21, 19, 23 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_wf_1_v[63], 32, 0), + gsSPNTrianglesInit_5b( + 29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 2, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 6, 8, 16 // tri3 + ), + gsSPNTriangles_5b( + 3, 17, 5, // tri0 + 17, 18, 5, // tri1 + 5, 16, 2, // tri2 + 15, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 19, 18, 21, // tri1 + 11, 22, 9, // tri2 + 7, 23, 10 // tri3 + ), + gsSPNTriangles_5b( + 7, 24, 23, // tri0 + 22, 4, 9, // tri1 + 22, 25, 4, // tri2 + 25, 0, 4 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 27, 1, 28, // tri1 + 27, 29, 1, // tri2 + 29, 3, 1 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 3, // tri0 + 26, 31, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_wf_1_v[95], 15, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 2, // tri0 + 6, 7, 2, // tri1 + 7, 8, 2, // tri2 + 8, 9, 2 // tri3 + ), + gsSPNTriangles_5b( + 9, 0, 2, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 12, 13, 10 // tri3 + ), + gsSPNTriangles_5b( + 4, 14, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_1_v[110], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_1_v[127], 17, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 7, // tri1 + 8, 7, 9, // tri2 + 10, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 11, // tri0 + 10, 11, 12, // tri1 + 13, 10, 12, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 13, // tri0 + 15, 13, 14, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_wf_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_wf_1_v[182], 24, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 6, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 7, // tri1 + 7, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 17, // tri0 + 5, 4, 7, // tri1 + 16, 18, 13, // tri2 + 3, 17, 4 // tri3 + ), + gsSPNTriangles_5b( + 3, 16, 17, // tri0 + 17, 13, 15, // tri1 + 4, 19, 20, // tri2 + 9, 7, 12 // tri3 + ), + gsSPNTriangles_5b( + 4, 20, 11, // tri0 + 4, 17, 19, // tri1 + 17, 15, 19, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 0, // tri0 + 7, 4, 11, // tri1 + 22, 1, 0, // tri2 + 22, 23, 1 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_wf_1_v[206], 25, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 1, 0, 9, // tri2 + 0, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 9, 17, 16, // tri1 + 9, 10, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 22, 21, 23, // tri1 + 12, 23, 21, // tri2 + 12, 11, 23 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 24, // tri0 + 19, 24, 8, // tri1 + 19, 18, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_wf_1/grd_s_m_wf_1_evw_anime.c b/src/data/field/bg/acre/grd_s_m_wf_1/grd_s_m_wf_1_evw_anime.c new file mode 100644 index 00000000..f2eb095d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_wf_1/grd_s_m_wf_1_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_wf_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_wf_1_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_m_wf_1_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_wf_1_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_wf_1_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_1_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_1_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_1_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_1_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_wf_2/grd_s_m_wf_2.c b/src/data/field/bg/acre/grd_s_m_wf_2/grd_s_m_wf_2.c new file mode 100644 index 00000000..3b912ae9 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_wf_2/grd_s_m_wf_2.c @@ -0,0 +1,564 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_wf_2_v[] = { +#include "assets/field/bg/grd_s_m_wf_2_v.inc" +}; + +extern Gfx grd_s_m_wf_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_wf_2_v[225], 31, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 5, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 13, 16, 15, // tri1 + 13, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 17, 20, 19, // tri1 + 17, 21, 20, // tri2 + 20, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 26, 25, // tri1 + 24, 27, 26, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 29, 28, // tri0 + 28, 30, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_wf_2_v[197], 28, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 17, 14, 19, // tri1 + 14, 15, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 20, 22, // tri0 + 12, 23, 24, // tri1 + 20, 25, 21, // tri2 + 25, 26, 27 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_wf_2_v[325], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 13, // tri0 + 14, 15, 11, // tri1 + 14, 11, 10, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 11, // tri0 + 18, 19, 20, // tri1 + 18, 20, 21, // tri2 + 22, 18, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 23, // tri0 + 23, 21, 24, // tri1 + 23, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 29, // tri0 + 30, 31, 27, // tri1 + 30, 27, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_wf_2_v[357], 28, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 8, 7, 9, // tri2 + 9, 7, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 12, 14, 15, // tri2 + 16, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 12, 15, // tri1 + 19, 15, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 21, // tri2 + 27, 24, 21 // tri3 + ), + gsSPNTriangles_5b( + 27, 21, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_2_v[0], 17, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 0, 4, // tri0 + 5, 4, 6, // tri1 + 7, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 7, 9, // tri1 + 11, 10, 9, // tri2 + 11, 9, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 14, 11, 13, // tri1 + 15, 14, 13, // tri2 + 16, 15, 13 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_2_v[17], 24, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 18, // tri0 + 16, 20, 19, // tri1 + 20, 21, 19, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_2_v[41], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 8, // tri0 + 5, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 7, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 19, 16, // tri1 + 20, 21, 22, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 24, // tri0 + 23, 25, 26, // tri1 + 27, 28, 29, // tri2 + 25, 29, 26 // tri3 + ), + gsSPVertex(&grd_s_m_wf_2_v[71], 17, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 8, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 9, // tri0 + 14, 10, 16, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_wf_2_v[88], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 14, 15, 11, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 17, 18, 15, // tri1 + 18, 19, 15, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 18, 21, 19, // tri0 + 21, 7, 19, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 27, 29, 28, // tri1 + 29, 30, 28, // tri2 + 30, 31, 28 // tri3 + ), + gsSPVertex(&grd_s_m_wf_2_v[120], 29, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 5, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 7, 8, 11 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 5, // tri0 + 1, 12, 2, // tri1 + 1, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 16, 17, 18, // tri1 + 19, 17, 16, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 19, // tri0 + 22, 23, 24, // tri1 + 22, 25, 23, // tri2 + 25, 26, 23 // tri3 + ), + gsSPNTriangles_5b( + 10, 27, 15, // tri0 + 10, 9, 27, // tri1 + 9, 26, 27, // tri2 + 9, 23, 26 // tri3 + ), + gsSPNTriangles_5b( + 0, 2, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_2_v[149], 28, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 4, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 15, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 12, 19, 20, // tri0 + 19, 14, 21, // tri1 + 22, 3, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 1, 22, 27, // tri0 + 24, 6, 25, // tri1 + 9, 24, 26, // tri2 + 22, 23, 27 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_2_v[177], 20, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 13, 16, 15, // tri1 + 13, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_wf_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_wf_2_v[256], 30, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 1, 6, 3, // tri1 + 6, 7, 3, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 10, 6, 1, // tri1 + 10, 9, 6, // tri2 + 5, 10, 1 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 11, 12, 9, // tri1 + 12, 13, 9, // tri2 + 9, 13, 8 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 8, // tri0 + 13, 15, 14, // tri1 + 15, 16, 14, // tri2 + 12, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 17, 15, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 23, // tri0 + 21, 24, 23, // tri1 + 25, 18, 26, // tri2 + 18, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 27, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 27, 23, 29 // tri3 + ), + gsSPNTriangles_5b( + 27, 20, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_wf_2_v[286], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 2, 7, // tri1 + 8, 6, 9, // tri2 + 8, 10, 6 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 12, // tri0 + 13, 14, 15, // tri1 + 14, 10, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 14, 18, // tri0 + 19, 20, 21, // tri1 + 20, 17, 21, // tri2 + 22, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 20, // tri0 + 24, 23, 25, // tri1 + 26, 27, 24, // tri2 + 27, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 28, 27, 29, // tri0 + 28, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_wf_2_v[317], 8, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 1, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_wf_2/grd_s_m_wf_2_evw_anime.c b/src/data/field/bg/acre/grd_s_m_wf_2/grd_s_m_wf_2_evw_anime.c new file mode 100644 index 00000000..dbf7b3a3 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_wf_2/grd_s_m_wf_2_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_wf_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_wf_2_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_m_wf_2_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_wf_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_wf_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_2_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_2_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_2_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_m_wf_3/grd_s_m_wf_3.c b/src/data/field/bg/acre/grd_s_m_wf_3/grd_s_m_wf_3.c new file mode 100644 index 00000000..46665145 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_wf_3/grd_s_m_wf_3.c @@ -0,0 +1,485 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_m_wf_3_v[] = { +#include "assets/field/bg/grd_s_m_wf_3_v.inc" +}; + +extern Gfx grd_s_m_wf_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_wf_3_v[166], 28, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 6, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 4, 9, 7, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 16, // tri0 + 19, 20, 16, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 26, 25, // tri1 + 23, 27, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_m_wf_3_v[155], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_wf_3_v[244], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 13, // tri0 + 14, 15, 11, // tri1 + 14, 11, 10, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 11, // tri0 + 18, 19, 20, // tri1 + 18, 20, 21, // tri2 + 22, 18, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 23, // tri0 + 23, 21, 24, // tri1 + 23, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 29, // tri0 + 30, 31, 27, // tri1 + 30, 27, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_wf_3_v[276], 28, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 8, 7, 9, // tri2 + 9, 7, 10 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 12, 14, 15, // tri2 + 16, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 12, 15, // tri1 + 19, 15, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 21, // tri2 + 27, 24, 21 // tri3 + ), + gsSPNTriangles_5b( + 27, 21, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_3_v[0], 23, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 21, 22, 19, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, beach_pal_dummy2), + gsDPLoadTextureBlock_4b_Dolphin(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_3_v[23], 15, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 5, // tri0 + 7, 9, 8, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 12, // tri0 + 5, 4, 7, // tri1 + 10, 9, 7, // tri2 + 13, 12, 10 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_3_v[38], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 6, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 11, 15, // tri0 + 7, 16, 17, // tri1 + 16, 14, 18, // tri2 + 5, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 0, // tri0 + 23, 24, 21, // tri1 + 25, 26, 23, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 28, 27, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_wf_3_v[69], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 6, // tri0 + 6, 7, 8, // tri1 + 8, 9, 10, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 14, 12, 13, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_m_wf_3_v[86], 32, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 9 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 9, // tri0 + 13, 12, 14, // tri1 + 12, 15, 14, // tri2 + 16, 17, 3 // tri3 + ), + gsSPNTriangles_5b( + 17, 2, 3, // tri0 + 16, 5, 17, // tri1 + 16, 7, 5, // tri2 + 7, 18, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 19, 18, // tri0 + 19, 20, 18, // tri1 + 20, 21, 18, // tri2 + 0, 22, 1 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 1, // tri0 + 23, 24, 1, // tri1 + 22, 11, 23, // tri2 + 22, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 25, 8, // tri0 + 25, 26, 8, // tri1 + 22, 27, 10, // tri2 + 24, 28, 1 // tri3 + ), + gsSPNTriangles_5b( + 24, 29, 28, // tri0 + 29, 30, 28, // tri1 + 29, 14, 30, // tri2 + 14, 15, 30 // tri3 + ), + gsSPNTriangles_5b( + 12, 31, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_m_wf_3_v[118], 14, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 4, 8, 5, // tri1 + 7, 9, 4, // tri2 + 9, 10, 4 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 4, // tri0 + 11, 8, 4, // tri1 + 10, 12, 11, // tri2 + 12, 0, 11 // tri3 + ), + gsSPNTriangles_5b( + 8, 13, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_3_v[132], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 206, 189, 148, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_m_wf_3_v[143], 12, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_m_wf_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, wave2_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPDisplayList(0x0B000000), + gsSPVertex(&grd_s_m_wf_3_v[194], 19, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 6, // tri0 + 8, 9, 6, // tri1 + 5, 8, 6, // tri2 + 8, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 9, 8, 11, // tri0 + 7, 12, 13, // tri1 + 7, 6, 12, // tri2 + 6, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 12, // tri0 + 14, 16, 15, // tri1 + 14, 11, 16, // tri2 + 3, 17, 0 // tri3 + ), + gsSPNTriangles_5b( + 3, 18, 17, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_m_wf_3_v[213], 31, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 5, 7, // tri1 + 7, 8, 9, // tri2 + 7, 5, 8 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 12, // tri0 + 10, 13, 11, // tri1 + 12, 11, 14, // tri2 + 11, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 17, // tri0 + 18, 19, 20, // tri1 + 18, 15, 19, // tri2 + 21, 19, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 22, 19, // tri0 + 23, 24, 22, // tri1 + 25, 8, 26, // tri2 + 8, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 28, 27, 29, // tri0 + 29, 27, 30, // tri1 + 27, 13, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_m_wf_3/grd_s_m_wf_3_evw_anime.c b/src/data/field/bg/acre/grd_s_m_wf_3/grd_s_m_wf_3_evw_anime.c new file mode 100644 index 00000000..d8303976 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_m_wf_3/grd_s_m_wf_3_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_m_wf_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_wf_3_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_m_wf_3_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_m_wf_3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_m_wf_3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_3_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_3_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_3_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_m_wf_3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_1/grd_s_o_1.c b/src/data/field/bg/acre/grd_s_o_1/grd_s_o_1.c new file mode 100644 index 00000000..958f5947 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_1/grd_s_o_1.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_1_v[] = { +#include "assets/field/bg/grd_s_o_1_v.inc" +}; + +extern Gfx grd_s_o_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_1_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_1_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 33, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 6, // tri0 + 5, 7, 6, // tri1 + 7, 3, 6, // tri2 + 7, 8, 3 // tri3 + ), + gsSPNTriangles_5b( + 5, 9, 10, // tri0 + 9, 11, 10, // tri1 + 11, 8, 10, // tri2 + 5, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 9, // tri0 + 12, 13, 11, // tri1 + 5, 14, 15, // tri2 + 5, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 15, // tri0 + 14, 17, 13, // tri1 + 16, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 19, // tri0 + 16, 21, 18, // tri1 + 21, 20, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b( + 16, 23, 21, // tri0 + 23, 24, 21, // tri1 + 24, 25, 21, // tri2 + 25, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 26, 24, // tri0 + 26, 27, 24, // tri1 + 27, 25, 24, // tri2 + 23, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 28, 27, 29, // tri0 + 28, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_1_v[46], 12, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 6, // tri0 + 0, 7, 5, // tri1 + 5, 4, 6, // tri2 + 5, 8, 4 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 10, // tri0 + 9, 11, 10, // tri1 + 11, 8, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_1/grd_s_o_1_evw_anime.c b/src/data/field/bg/acre/grd_s_o_1/grd_s_o_1_evw_anime.c new file mode 100644 index 00000000..6e963c2f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_1/grd_s_o_1_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_1_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_1_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_1_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_1_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_1_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_1_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_1_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_1_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_10/grd_s_o_10.c b/src/data/field/bg/acre/grd_s_o_10/grd_s_o_10.c new file mode 100644 index 00000000..f515e356 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_10/grd_s_o_10.c @@ -0,0 +1,133 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_10_v[] = { +#include "assets/field/bg/grd_s_o_10_v.inc" +}; + +extern Gfx grd_s_o_10_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_10_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_10_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_10_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 35, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 0, 6, 7, // tri1 + 6, 8, 7, // tri2 + 8, 5, 7 // tri3 + ), + gsSPNTriangles_5b( + 0, 9, 6, // tri0 + 9, 10, 6, // tri1 + 10, 8, 6, // tri2 + 11, 12, 4 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 4, // tri0 + 12, 2, 13, // tri1 + 14, 12, 11, // tri2 + 14, 15, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 2, 12, // tri0 + 15, 16, 2, // tri1 + 17, 15, 14, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b( + 18, 16, 15, // tri0 + 19, 20, 17, // tri1 + 20, 18, 17, // tri2 + 20, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 19, // tri0 + 22, 20, 19, // tri1 + 22, 23, 20, // tri2 + 23, 16, 20 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 21, // tri0 + 25, 22, 21, // tri1 + 25, 23, 22, // tri2 + 26, 27, 24 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 27, // tri0 + 28, 23, 27, // tri1 + 28, 29, 23, // tri2 + 30, 31, 26 // tri3 + ), + gsSPVertex(&grd_s_o_10_v[47], 7, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 6, 3, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_10/grd_s_o_10_evw_anime.c b/src/data/field/bg/acre/grd_s_o_10/grd_s_o_10_evw_anime.c new file mode 100644 index 00000000..7dd36f46 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_10/grd_s_o_10_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_10_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_10_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_10_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_10_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_10_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_10_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_10_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_10_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_10_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_2/grd_s_o_2.c b/src/data/field/bg/acre/grd_s_o_2/grd_s_o_2.c new file mode 100644 index 00000000..f761ed93 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_2/grd_s_o_2.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_2_v[] = { +#include "assets/field/bg/grd_s_o_2_v.inc" +}; + +extern Gfx grd_s_o_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_2_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 9, // tri1 + 8, 10, 9, // tri2 + 0, 8, 11 // tri3 + ), + gsSPNTriangles_5b( + 8, 12, 11, // tri0 + 5, 9, 13, // tri1 + 5, 4, 9, // tri2 + 8, 6, 12 // tri3 + ), + gsSPNTriangles_5b( + 8, 4, 6, // tri0 + 8, 2, 10, // tri1 + 8, 0, 2, // tri2 + 1, 11, 14 // tri3 + ), + gsSPNTriangles_5b( + 1, 0, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_2_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 36, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 6, 7, 4, // tri1 + 6, 8, 7, // tri2 + 8, 2, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 6, // tri0 + 9, 11, 10, // tri1 + 11, 2, 10, // tri2 + 12, 13, 9 // tri3 + ), + gsSPNTriangles_5b( + 13, 11, 9, // tri0 + 13, 2, 11, // tri1 + 14, 15, 12, // tri2 + 15, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 2, 13, // tri0 + 16, 17, 14, // tri1 + 17, 15, 14, // tri2 + 17, 2, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 2, // tri0 + 19, 20, 16, // tri1 + 20, 17, 16, // tri2 + 20, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 21, 20, 19, // tri0 + 21, 22, 20, // tri1 + 22, 23, 20, // tri2 + 23, 18, 20 // tri3 + ), + gsSPNTriangles_5b( + 24, 22, 21, // tri0 + 24, 25, 22, // tri1 + 25, 23, 22, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 25, 28, // tri0 + 27, 23, 25, // tri1 + 29, 30, 26, // tri2 + 30, 31, 26 // tri3 + ), + gsSPNTriangles_5b( + 30, 23, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_2_v[47], 7, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 6, 1, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_2/grd_s_o_2_evw_anime.c b/src/data/field/bg/acre/grd_s_o_2/grd_s_o_2_evw_anime.c new file mode 100644 index 00000000..234d1db5 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_2/grd_s_o_2_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_2_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_2_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_2_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_2_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_2_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_3/grd_s_o_3.c b/src/data/field/bg/acre/grd_s_o_3/grd_s_o_3.c new file mode 100644 index 00000000..a7210a12 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_3/grd_s_o_3.c @@ -0,0 +1,133 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_3_v[] = { +#include "assets/field/bg/grd_s_o_3_v.inc" +}; + +extern Gfx grd_s_o_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_3_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_3_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 0, // tri0 + 5, 6, 1, // tri1 + 7, 5, 3, // tri2 + 5, 0, 3 // tri3 + ), + gsSPNTriangles_5b( + 8, 6, 5, // tri0 + 9, 8, 7, // tri1 + 8, 5, 7, // tri2 + 1, 10, 2 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 2, // tri0 + 11, 4, 2, // tri1 + 1, 12, 10, // tri2 + 12, 11, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 11, // tri0 + 1, 14, 12, // tri1 + 1, 15, 14, // tri2 + 14, 16, 12 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 12, // tri0 + 15, 17, 14, // tri1 + 17, 18, 14, // tri2 + 18, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 8, // tri0 + 20, 6, 8, // tri1 + 21, 8, 9, // tri2 + 21, 19, 8 // tri3 + ), + gsSPNTriangles_5b( + 22, 20, 19, // tri0 + 23, 22, 21, // tri1 + 22, 19, 21, // tri2 + 24, 20, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 24, 23, // tri0 + 24, 22, 23, // tri1 + 26, 20, 27, // tri2 + 26, 28, 20 // tri3 + ), + gsSPNTriangles_5b( + 29, 27, 30, // tri0 + 29, 26, 27, // tri1 + 31, 28, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_3_v[47], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_3/grd_s_o_3_evw_anime.c b/src/data/field/bg/acre/grd_s_o_3/grd_s_o_3_evw_anime.c new file mode 100644 index 00000000..07d6967f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_3/grd_s_o_3_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_3_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_3_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_3_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_3_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_3_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_4/grd_s_o_4.c b/src/data/field/bg/acre/grd_s_o_4/grd_s_o_4.c new file mode 100644 index 00000000..67fe2247 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_4/grd_s_o_4.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_4_v[] = { +#include "assets/field/bg/grd_s_o_4_v.inc" +}; + +extern Gfx grd_s_o_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_4_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_4_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 39, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 6, 3, 0, // tri1 + 6, 7, 3, // tri2 + 7, 4, 3 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 9, 7, 6, // tri1 + 9, 4, 7, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 8, // tri0 + 11, 4, 12, // tri1 + 11, 13, 4, // tri2 + 14, 15, 10 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 16, 13, 15, // tri1 + 17, 18, 14, // tri2 + 18, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 18, 13, 16, // tri0 + 19, 20, 17, // tri1 + 20, 18, 17, // tri2 + 20, 13, 18 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 19, // tri0 + 22, 20, 19, // tri1 + 22, 23, 20, // tri2 + 23, 13, 20 // tri3 + ), + gsSPNTriangles_5b( + 24, 22, 21, // tri0 + 24, 25, 22, // tri1 + 25, 23, 22, // tri2 + 26, 27, 24 // tri3 + ), + gsSPNTriangles_5b( + 27, 25, 24, // tri0 + 27, 23, 25, // tri1 + 28, 29, 26, // tri2 + 29, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 29, 23, 27, // tri0 + 30, 31, 28, // tri1 + 31, 29, 28, // tri2 + 31, 23, 29 // tri3 + ), + gsSPVertex(&grd_s_o_4_v[47], 6, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 0, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_4/grd_s_o_4_evw_anime.c b/src/data/field/bg/acre/grd_s_o_4/grd_s_o_4_evw_anime.c new file mode 100644 index 00000000..f6833c6c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_4/grd_s_o_4_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_4_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_4_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_4_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_4_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_4_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_4_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_4_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_4_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_5/grd_s_o_5.c b/src/data/field/bg/acre/grd_s_o_5/grd_s_o_5.c new file mode 100644 index 00000000..88031986 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_5/grd_s_o_5.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_5_v[] = { +#include "assets/field/bg/grd_s_o_5_v.inc" +}; + +extern Gfx grd_s_o_5_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_5_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_5_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_5_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 40, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 5, 2, 3, // tri2 + 5, 7, 2 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 8, 11, 9, // tri1 + 11, 6, 9, // tri2 + 6, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 9, // tri0 + 13, 10, 9, // tri1 + 13, 14, 10, // tri2 + 12, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 13, // tri0 + 16, 17, 13, // tri1 + 18, 11, 8, // tri2 + 18, 19, 11 // tri3 + ), + gsSPNTriangles_5b( + 19, 6, 11, // tri0 + 12, 20, 15, // tri1 + 20, 16, 15, // tri2 + 20, 21, 16 // tri3 + ), + gsSPNTriangles_5b( + 12, 22, 20, // tri0 + 12, 23, 22, // tri1 + 22, 21, 20, // tri2 + 22, 24, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 22, // tri0 + 25, 26, 22, // tri1 + 26, 24, 22, // tri2 + 7, 5, 18 // tri3 + ), + gsSPNTriangles_5b( + 5, 19, 18, // tri0 + 5, 6, 19, // tri1 + 27, 1, 0, // tri2 + 27, 28, 1 // tri3 + ), + gsSPNTriangles_5b( + 28, 4, 1, // tri0 + 29, 30, 27, // tri1 + 30, 28, 27, // tri2 + 30, 4, 28 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_5_v[47], 5, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_5/grd_s_o_5_evw_anime.c b/src/data/field/bg/acre/grd_s_o_5/grd_s_o_5_evw_anime.c new file mode 100644 index 00000000..7ccc2669 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_5/grd_s_o_5_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_5_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_5_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_5_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_5_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_5_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_5_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_5_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_5_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_5_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_6/grd_s_o_6.c b/src/data/field/bg/acre/grd_s_o_6/grd_s_o_6.c new file mode 100644 index 00000000..6bb2b0d7 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_6/grd_s_o_6.c @@ -0,0 +1,133 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_6_v[] = { +#include "assets/field/bg/grd_s_o_6_v.inc" +}; + +extern Gfx grd_s_o_6_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_6_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_6_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_6_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 38, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 0, // tri0 + 6, 1, 0, // tri1 + 6, 7, 1, // tri2 + 7, 4, 1 // tri3 + ), + gsSPNTriangles_5b( + 8, 6, 5, // tri0 + 8, 9, 6, // tri1 + 9, 7, 6, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 9, 8, // tri0 + 11, 7, 9, // tri1 + 12, 11, 10, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 7, 11, // tri0 + 13, 14, 7, // tri1 + 15, 16, 12, // tri2 + 16, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 13, // tri0 + 17, 16, 15, // tri1 + 17, 18, 16, // tri2 + 18, 19, 16 // tri3 + ), + gsSPNTriangles_5b( + 19, 14, 16, // tri0 + 20, 21, 17, // tri1 + 21, 18, 17, // tri2 + 21, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 22, 21, 20, // tri0 + 22, 23, 21, // tri1 + 23, 19, 21, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b( + 25, 23, 22, // tri0 + 25, 19, 23, // tri1 + 26, 27, 24, // tri2 + 27, 28, 24 // tri3 + ), + gsSPNTriangles_5b( + 27, 19, 28, // tri0 + 27, 29, 19, // tri1 + 30, 31, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_6_v[47], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_6/grd_s_o_6_evw_anime.c b/src/data/field/bg/acre/grd_s_o_6/grd_s_o_6_evw_anime.c new file mode 100644 index 00000000..f85f7f5f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_6/grd_s_o_6_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_6_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_6_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_6_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_6_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_6_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_6_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_6_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_6_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_6_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_7/grd_s_o_7.c b/src/data/field/bg/acre/grd_s_o_7/grd_s_o_7.c new file mode 100644 index 00000000..9f77755e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_7/grd_s_o_7.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_7_v[] = { +#include "assets/field/bg/grd_s_o_7_v.inc" +}; + +extern Gfx grd_s_o_7_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_7_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_7_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_7_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 37, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 5, 2, 1, // tri1 + 5, 6, 2, // tri2 + 4, 7, 5 // tri3 + ), + gsSPNTriangles_5b( + 4, 8, 7, // tri0 + 7, 6, 5, // tri1 + 7, 9, 6, // tri2 + 8, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 7, // tri0 + 11, 9, 7, // tri1 + 8, 12, 13, // tri2 + 12, 11, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 14, 11, // tri0 + 8, 15, 12, // tri1 + 15, 16, 12, // tri2 + 16, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 15, 18, 16, // tri1 + 18, 19, 16, // tri2 + 19, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 20, 18, // tri0 + 15, 21, 20, // tri1 + 20, 22, 18, // tri2 + 22, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 20, // tri0 + 23, 24, 20, // tri1 + 24, 22, 20, // tri2 + 21, 25, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 24, 23, // tri0 + 25, 26, 24, // tri1 + 21, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 28, // tri0 + 30, 26, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_7_v[46], 7, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 1, // tri0 + 5, 3, 1, // tri1 + 5, 6, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_7/grd_s_o_7_evw_anime.c b/src/data/field/bg/acre/grd_s_o_7/grd_s_o_7_evw_anime.c new file mode 100644 index 00000000..912934a4 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_7/grd_s_o_7_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_7_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_7_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_7_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_7_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_7_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_7_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_7_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_7_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_7_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_8/grd_s_o_8.c b/src/data/field/bg/acre/grd_s_o_8/grd_s_o_8.c new file mode 100644 index 00000000..f162ad60 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_8/grd_s_o_8.c @@ -0,0 +1,151 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_8_v[] = { +#include "assets/field/bg/grd_s_o_8_v.inc" +}; + +extern Gfx grd_s_o_8_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_8_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_8_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_8_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 36, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 5, 2, 6, // tri1 + 5, 7, 2, // tri2 + 4, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 9, // tri0 + 10, 7, 9, // tri1 + 8, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 7, 12, // tri0 + 8, 14, 15, // tri1 + 14, 13, 15, // tri2 + 14, 16, 13 // tri3 + ), + gsSPNTriangles_5b( + 8, 17, 18, // tri0 + 17, 16, 18, // tri1 + 17, 19, 16, // tri2 + 8, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 8, 21, 20, // tri0 + 20, 19, 17, // tri1 + 21, 22, 20, // tri2 + 22, 23, 20 // tri3 + ), + gsSPNTriangles_5b( + 23, 19, 20, // tri0 + 21, 24, 22, // tri1 + 24, 25, 22, // tri2 + 25, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 26, 24, // tri0 + 26, 25, 24, // tri1 + 26, 27, 25, // tri2 + 21, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 26, // tri0 + 29, 27, 26, // tri1 + 28, 30, 29, // tri2 + 30, 31, 29 // tri3 + ), + gsSPNTriangles_5b( + 31, 27, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_8_v[47], 11, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 1, // tri0 + 5, 4, 1, // tri1 + 5, 6, 4, // tri2 + 0, 7, 5 // tri3 + ), + gsSPNTriangles_5b( + 0, 8, 7, // tri0 + 7, 6, 5, // tri1 + 8, 9, 7, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 10, 6, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_8/grd_s_o_8_evw_anime.c b/src/data/field/bg/acre/grd_s_o_8/grd_s_o_8_evw_anime.c new file mode 100644 index 00000000..28dc5167 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_8/grd_s_o_8_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_8_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_8_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_8_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_8_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_8_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_8_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_8_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_8_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_8_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_9/grd_s_o_9.c b/src/data/field/bg/acre/grd_s_o_9/grd_s_o_9.c new file mode 100644 index 00000000..f3cfb457 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_9/grd_s_o_9.c @@ -0,0 +1,145 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_9_v[] = { +#include "assets/field/bg/grd_s_o_9_v.inc" +}; + +extern Gfx grd_s_o_9_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_9_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_9_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_9_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 36, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 1, // tri0 + 5, 6, 1, // tri1 + 6, 7, 1, // tri2 + 7, 4, 1 // tri3 + ), + gsSPNTriangles_5b( + 5, 8, 9, // tri0 + 8, 10, 9, // tri1 + 10, 7, 9, // tri2 + 5, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 8, // tri0 + 12, 10, 8, // tri1 + 5, 13, 11, // tri2 + 13, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 12, // tri0 + 5, 15, 13, // tri1 + 5, 16, 15, // tri2 + 15, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 14, // tri0 + 16, 18, 15, // tri1 + 18, 19, 15, // tri2 + 19, 17, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 20, 18, // tri0 + 20, 19, 18, // tri1 + 20, 21, 19, // tri2 + 16, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 24, 23, // tri0 + 24, 25, 23, // tri1 + 25, 21, 23, // tri2 + 22, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 26, 28, 27, // tri0 + 28, 25, 27, // tri1 + 22, 29, 30, // tri2 + 29, 28, 30 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_9_v[47], 10, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 1, // tri0 + 0, 6, 5, // tri1 + 5, 4, 1, // tri2 + 5, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 6, 8, 5, // tri0 + 8, 9, 5, // tri1 + 9, 7, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_9/grd_s_o_9_evw_anime.c b/src/data/field/bg/acre/grd_s_o_9/grd_s_o_9_evw_anime.c new file mode 100644 index 00000000..6d886536 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_9/grd_s_o_9_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_9_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_9_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_9_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_9_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_9_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_9_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_9_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_9_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_9_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_i_1/grd_s_o_i_1.c b/src/data/field/bg/acre/grd_s_o_i_1/grd_s_o_i_1.c new file mode 100644 index 00000000..b400af18 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_i_1/grd_s_o_i_1.c @@ -0,0 +1,144 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_i_1_v[] = { +#include "assets/field/bg/grd_s_o_i_1_v.inc" +}; + +extern Gfx grd_s_o_i_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_i_1_v[0], 25, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 1, 10, 3, // tri1 + 1, 11, 10, // tri2 + 10, 4, 3 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 4, // tri0 + 12, 13, 4, // tri1 + 13, 7, 4, // tri2 + 13, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 8, // tri0 + 11, 15, 10, // tri1 + 15, 16, 10, // tri2 + 16, 17, 10 // tri3 + ), + gsSPNTriangles_5b( + 17, 12, 10, // tri0 + 17, 13, 12, // tri1 + 17, 18, 13, // tri2 + 18, 19, 13 // tri3 + ), + gsSPNTriangles_5b( + 19, 14, 13, // tri0 + 15, 20, 16, // tri1 + 15, 21, 20, // tri2 + 20, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 17, // tri0 + 22, 23, 17, // tri1 + 23, 18, 17, // tri2 + 23, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_i_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_i_1_v[25], 25, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 8, 10, 7, // tri1 + 8, 11, 10, // tri2 + 10, 4, 7 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 4, // tri0 + 12, 13, 4, // tri1 + 13, 3, 4, // tri2 + 13, 2, 3 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 2, // tri0 + 11, 15, 10, // tri1 + 15, 16, 10, // tri2 + 16, 17, 10 // tri3 + ), + gsSPNTriangles_5b( + 17, 12, 10, // tri0 + 17, 13, 12, // tri1 + 17, 18, 13, // tri2 + 18, 19, 13 // tri3 + ), + gsSPNTriangles_5b( + 19, 14, 13, // tri0 + 15, 20, 16, // tri1 + 15, 21, 20, // tri2 + 20, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 17, // tri0 + 22, 23, 17, // tri1 + 23, 18, 17, // tri2 + 23, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_i_2/grd_s_o_i_2.c b/src/data/field/bg/acre/grd_s_o_i_2/grd_s_o_i_2.c new file mode 100644 index 00000000..33380eea --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_i_2/grd_s_o_i_2.c @@ -0,0 +1,96 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_i_2_v[] = { +#include "assets/field/bg/grd_s_o_i_2_v.inc" +}; + +extern Gfx grd_s_o_i_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_i_2_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 1, 10, 3, // tri1 + 1, 11, 10, // tri2 + 10, 4, 3 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 4, // tri0 + 12, 13, 4, // tri1 + 13, 7, 4, // tri2 + 13, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_i_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_i_2_v[15], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 8, 10, 7, // tri1 + 8, 11, 10, // tri2 + 10, 4, 7 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 4, // tri0 + 12, 13, 4, // tri1 + 13, 3, 4, // tri2 + 13, 2, 3 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_i_2/grd_s_o_i_2_evw_anime.c b/src/data/field/bg/acre/grd_s_o_i_2/grd_s_o_i_2_evw_anime.c new file mode 100644 index 00000000..760e8d30 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_i_2/grd_s_o_i_2_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_i_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_i_2_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_i_2_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_i_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_i_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_i_2_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_i_2_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_i_2_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_i_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_1/grd_s_o_r1_1.c b/src/data/field/bg/acre/grd_s_o_r1_1/grd_s_o_r1_1.c new file mode 100644 index 00000000..5ae01f57 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_1/grd_s_o_r1_1.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_r1_1_v[] = { +#include "assets/field/bg/grd_s_o_r1_1_v.inc" +}; + +extern Gfx grd_s_o_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_1_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_1_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 6, // tri0 + 0, 7, 5, // tri1 + 5, 8, 6, // tri2 + 8, 4, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 10, // tri0 + 9, 11, 10, // tri1 + 11, 8, 10, // tri2 + 7, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 9, // tri0 + 12, 13, 11, // tri1 + 7, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 15, // tri0 + 7, 17, 18, // tri1 + 17, 19, 18, // tri2 + 19, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 16, // tri0 + 17, 21, 22, // tri1 + 21, 23, 22, // tri2 + 23, 20, 22 // tri3 + ), + gsSPNTriangles_5b( + 17, 24, 21, // tri0 + 17, 25, 24, // tri1 + 24, 23, 21, // tri2 + 24, 26, 23 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 28, // tri0 + 27, 29, 28, // tri1 + 29, 30, 28, // tri2 + 25, 31, 27 // tri3 + ), + gsSPVertex(&grd_s_o_r1_1_v[47], 14, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 0, // tri0 + 5, 6, 1, // tri1 + 4, 7, 8, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 8, // tri0 + 10, 6, 8, // tri1 + 7, 11, 12, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_1/grd_s_o_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_o_r1_1/grd_s_o_r1_1_evw_anime.c new file mode 100644 index 00000000..4c76352b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_1/grd_s_o_r1_1_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_1_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_1_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_1_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_r1_1_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_1_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_1_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_1_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_1_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_2/grd_s_o_r1_2.c b/src/data/field/bg/acre/grd_s_o_r1_2/grd_s_o_r1_2.c new file mode 100644 index 00000000..187d781d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_2/grd_s_o_r1_2.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_r1_2_v[] = { +#include "assets/field/bg/grd_s_o_r1_2_v.inc" +}; + +extern Gfx grd_s_o_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_2_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_2_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 35, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 5, 7, 6, // tri1 + 7, 2, 6, // tri2 + 7, 8, 2 // tri3 + ), + gsSPNTriangles_5b( + 5, 9, 10, // tri0 + 9, 11, 10, // tri1 + 11, 8, 10, // tri2 + 5, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 5, 13, 12, // tri0 + 12, 14, 9, // tri1 + 14, 11, 9, // tri2 + 13, 15, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 12, // tri0 + 16, 14, 12, // tri1 + 13, 17, 18, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 16, // tri0 + 13, 20, 21, // tri1 + 20, 19, 21, // tri2 + 20, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 13, 23, 20, // tri0 + 23, 24, 20, // tri1 + 24, 22, 20, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 26, 24, // tri0 + 26, 27, 24, // tri1 + 27, 25, 24, // tri2 + 23, 28, 29 // tri3 + ), + gsSPNTriangles_5b( + 28, 27, 29, // tri0 + 28, 30, 27, // tri1 + 23, 31, 28, // tri2 + 31, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_o_r1_2_v[47], 11, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 4, 1, 5, // tri0 + 4, 7, 1, // tri1 + 6, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_2/grd_s_o_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_o_r1_2/grd_s_o_r1_2_evw_anime.c new file mode 100644 index 00000000..a4ae01a1 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_2/grd_s_o_r1_2_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_2_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_2_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_r1_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_2_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_2_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_2_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_3/grd_s_o_r1_3.c b/src/data/field/bg/acre/grd_s_o_r1_3/grd_s_o_r1_3.c new file mode 100644 index 00000000..6a839edc --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_3/grd_s_o_r1_3.c @@ -0,0 +1,145 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_r1_3_v[] = { +#include "assets/field/bg/grd_s_o_r1_3_v.inc" +}; + +extern Gfx grd_s_o_r1_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_3_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_r1_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_3_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 36, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 6, // tri0 + 5, 7, 6, // tri1 + 7, 8, 6, // tri2 + 8, 4, 6 // tri3 + ), + gsSPNTriangles_5b( + 5, 9, 10, // tri0 + 9, 11, 10, // tri1 + 11, 8, 10, // tri2 + 5, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 9, // tri0 + 12, 13, 11, // tri1 + 5, 14, 15, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 13, // tri0 + 5, 17, 14, // tri1 + 5, 18, 17, // tri2 + 17, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 16, // tri0 + 18, 20, 17, // tri1 + 20, 21, 17, // tri2 + 21, 19, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 22, 20, // tri0 + 22, 21, 20, // tri1 + 22, 23, 21, // tri2 + 18, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 23, 22, // tri0 + 24, 25, 23, // tri1 + 18, 26, 24, // tri2 + 26, 27, 24 // tri3 + ), + gsSPNTriangles_5b( + 27, 25, 24, // tri0 + 27, 28, 25, // tri1 + 26, 29, 27, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_r1_3_v[47], 12, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 6, // tri0 + 0, 7, 5, // tri1 + 5, 8, 6, // tri2 + 8, 4, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 10, // tri0 + 9, 11, 10, // tri1 + 11, 8, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_3/grd_s_o_r1_3_evw_anime.c b/src/data/field/bg/acre/grd_s_o_r1_3/grd_s_o_r1_3_evw_anime.c new file mode 100644 index 00000000..178c5c2a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_3/grd_s_o_r1_3_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_r1_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_3_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_3_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_r1_3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_3_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_3_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_3_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_4/grd_s_o_r1_4.c b/src/data/field/bg/acre/grd_s_o_r1_4/grd_s_o_r1_4.c new file mode 100644 index 00000000..704c4d04 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_4/grd_s_o_r1_4.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_r1_4_v[] = { +#include "assets/field/bg/grd_s_o_r1_4_v.inc" +}; + +extern Gfx grd_s_o_r1_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_4_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_r1_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_4_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 36, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 5, 7, 6, // tri1 + 7, 2, 6, // tri2 + 7, 8, 2 // tri3 + ), + gsSPNTriangles_5b( + 5, 9, 10, // tri0 + 9, 11, 10, // tri1 + 11, 8, 10, // tri2 + 5, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 12, 11, 9, // tri0 + 12, 13, 11, // tri1 + 5, 14, 12, // tri2 + 14, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 13, // tri0 + 5, 16, 17, // tri1 + 5, 18, 16, // tri2 + 16, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 15, // tri0 + 18, 20, 16, // tri1 + 20, 19, 16, // tri2 + 20, 21, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 22, 20, // tri0 + 22, 23, 20, // tri1 + 23, 21, 20, // tri2 + 23, 24, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 25, 23, // tri0 + 25, 26, 23, // tri1 + 26, 24, 23, // tri2 + 22, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 26, 25, // tri0 + 27, 28, 26, // tri1 + 22, 29, 30, // tri2 + 29, 28, 30 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_r1_4_v[47], 9, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 3, 6, 7, // tri1 + 6, 8, 7, // tri2 + 8, 4, 7 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_4/grd_s_o_r1_4_evw_anime.c b/src/data/field/bg/acre/grd_s_o_r1_4/grd_s_o_r1_4_evw_anime.c new file mode 100644 index 00000000..145aec19 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_4/grd_s_o_r1_4_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_r1_4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_4_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_4_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_4_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_r1_4_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_4_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_4_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_4_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_4_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_5/grd_s_o_r1_5.c b/src/data/field/bg/acre/grd_s_o_r1_5/grd_s_o_r1_5.c new file mode 100644 index 00000000..d40b2124 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_5/grd_s_o_r1_5.c @@ -0,0 +1,114 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_r1_5_v[] = { +#include "assets/field/bg/grd_s_o_r1_5_v.inc" +}; + +extern Gfx grd_s_o_r1_5_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_5_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_r1_5_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_5_v[15], 29, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 5, 6, 1, // tri1 + 6, 2, 1, // tri2 + 6, 7, 2 // tri3 + ), + gsSPNTriangles_5b( + 5, 8, 9, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 5, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 5, 14, 12, // tri0 + 12, 15, 13, // tri1 + 15, 16, 13, // tri2 + 14, 17, 12 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 12, // tri0 + 18, 15, 12, // tri1 + 14, 19, 17, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b( + 20, 18, 17, // tri0 + 20, 21, 18, // tri1 + 19, 22, 20, // tri2 + 22, 23, 20 // tri3 + ), + gsSPNTriangles_5b( + 23, 21, 20, // tri0 + 19, 24, 22, // tri1 + 19, 25, 24, // tri2 + 24, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 26, 23, // tri0 + 25, 27, 24, // tri1 + 27, 28, 24, // tri2 + 28, 26, 24 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_5/grd_s_o_r1_5_evw_anime.c b/src/data/field/bg/acre/grd_s_o_r1_5/grd_s_o_r1_5_evw_anime.c new file mode 100644 index 00000000..c0445881 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_5/grd_s_o_r1_5_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_r1_5_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_5_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_5_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_5_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_r1_5_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_5_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_5_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_5_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_5_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_b_1/grd_s_o_r1_b_1.c b/src/data/field/bg/acre/grd_s_o_r1_b_1/grd_s_o_r1_b_1.c new file mode 100644 index 00000000..ad80c99e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_b_1/grd_s_o_r1_b_1.c @@ -0,0 +1,96 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_r1_b_1_v[] = { +#include "assets/field/bg/grd_s_o_r1_b_1_v.inc" +}; + +extern Gfx grd_s_o_r1_b_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_b_1_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 0, // tri0 + 2, 6, 3, // tri1 + 6, 4, 3, // tri2 + 6, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 2, 8, 6, // tri0 + 9, 10, 11, // tri1 + 11, 8, 2, // tri2 + 11, 2, 12 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 12, // tri0 + 2, 1, 13, // tri1 + 12, 2, 13, // tri2 + 9, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_r1_b_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_b_1_v[15], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 0, // tri0 + 2, 6, 3, // tri1 + 6, 4, 3, // tri2 + 6, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 2, 8, 6, // tri0 + 4, 7, 9, // tri1 + 9, 10, 11, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 4, 9, 12, // tri0 + 11, 13, 14, // tri1 + 12, 11, 14, // tri2 + 4, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 5, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_b_1/grd_s_o_r1_b_1_evw_anime.c b/src/data/field/bg/acre/grd_s_o_r1_b_1/grd_s_o_r1_b_1_evw_anime.c new file mode 100644 index 00000000..ece7a146 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_b_1/grd_s_o_r1_b_1_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_r1_b_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_b_1_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_b_1_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_b_1_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_r1_b_1_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_1_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_1_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_1_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_1_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_b_2/grd_s_o_r1_b_2.c b/src/data/field/bg/acre/grd_s_o_r1_b_2/grd_s_o_r1_b_2.c new file mode 100644 index 00000000..04366bb5 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_b_2/grd_s_o_r1_b_2.c @@ -0,0 +1,95 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_r1_b_2_v[] = { +#include "assets/field/bg/grd_s_o_r1_b_2_v.inc" +}; + +extern Gfx grd_s_o_r1_b_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_b_2_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 7, 1, // tri1 + 7, 3, 1, // tri2 + 7, 4, 3 // tri3 + ), + gsSPNTriangles_5b( + 7, 8, 4, // tri0 + 9, 10, 11, // tri1 + 9, 11, 12, // tri2 + 9, 12, 4 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 4, // tri0 + 11, 13, 14, // tri1 + 12, 11, 14, // tri2 + 4, 12, 14 // tri3 + ), + gsSPNTriangles_5b( + 5, 4, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_r1_b_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_o_r1_b_2_v[15], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 4, 6, // tri0 + 6, 5, 8, // tri1 + 6, 8, 9, // tri2 + 10, 3, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 10, 11, // tri0 + 11, 3, 2, // tri1 + 11, 2, 13, // tri2 + 0, 3, 10 // tri3 + ), + gsSPNTriangles_5b( + 14, 0, 10, // tri0 + 4, 14, 10, // tri1 + 4, 10, 5, // tri2 + 8, 5, 10 // tri3 + ), + gsSPNTriangles_5b( + 12, 8, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_b_2/grd_s_o_r1_b_2_evw_anime.c b/src/data/field/bg/acre/grd_s_o_r1_b_2/grd_s_o_r1_b_2_evw_anime.c new file mode 100644 index 00000000..3ca151eb --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_b_2/grd_s_o_r1_b_2_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_r1_b_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_b_2_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_b_2_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_b_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_r1_b_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_2_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_2_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_2_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_b_3/grd_s_o_r1_b_3.c b/src/data/field/bg/acre/grd_s_o_r1_b_3/grd_s_o_r1_b_3.c new file mode 100644 index 00000000..c2553ca6 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_b_3/grd_s_o_r1_b_3.c @@ -0,0 +1,95 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_r1_b_3_v[] = { +#include "assets/field/bg/grd_s_o_r1_b_3_v.inc" +}; + +extern Gfx grd_s_o_r1_b_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_r1_b_3_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 8, 9, 6 // tri3 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 0, 10, 3, // tri1 + 0, 11, 10, // tri2 + 10, 4, 3 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 4, // tri0 + 12, 13, 4, // tri1 + 13, 7, 4, // tri2 + 13, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_r1_b_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_o_r1_b_3_v[15], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 1, 4 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 4, // tri0 + 4, 6, 7, // tri1 + 4, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 8, // tri0 + 10, 8, 11, // tri1 + 10, 7, 8, // tri2 + 12, 4, 10 // tri3 + ), + gsSPNTriangles_5b( + 4, 7, 10, // tri0 + 13, 4, 12, // tri1 + 13, 2, 4, // tri2 + 14, 0, 13 // tri3 + ), + gsSPNTriangles_5b( + 0, 2, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_r1_b_3/grd_s_o_r1_b_3_evw_anime.c b/src/data/field/bg/acre/grd_s_o_r1_b_3/grd_s_o_r1_b_3_evw_anime.c new file mode 100644 index 00000000..23132a06 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_r1_b_3/grd_s_o_r1_b_3_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_r1_b_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_b_3_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_b_3_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_r1_b_3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_r1_b_3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_3_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_3_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_3_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_r1_b_3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_ta_1/grd_s_o_ta_1.c b/src/data/field/bg/acre/grd_s_o_ta_1/grd_s_o_ta_1.c new file mode 100644 index 00000000..7e6a755b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_ta_1/grd_s_o_ta_1.c @@ -0,0 +1,145 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_ta_1_v[] = { +#include "assets/field/bg/grd_s_o_ta_1_v.inc" +}; + +extern Gfx grd_s_o_ta_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_ta_1_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_ta_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_ta_1_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 36, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 1, 6, 3, // tri1 + 6, 7, 3, // tri2 + 7, 5, 3 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 8, 11, 9, // tri1 + 9, 12, 10, // tri2 + 9, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 14, 15, // tri0 + 14, 16, 15, // tri1 + 16, 13, 15, // tri2 + 0, 2, 17 // tri3 + ), + gsSPNTriangles_5b( + 2, 4, 17, // tri0 + 4, 18, 17, // tri1 + 1, 19, 20, // tri2 + 19, 7, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 7, // tri0 + 1, 22, 19, // tri1 + 22, 23, 19, // tri2 + 23, 21, 19 // tri3 + ), + gsSPNTriangles_5b( + 1, 24, 22, // tri0 + 24, 23, 22, // tri1 + 24, 25, 23, // tri2 + 1, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 24, // tri0 + 27, 25, 24, // tri1 + 27, 28, 25, // tri2 + 26, 29, 27 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 27, // tri0 + 30, 28, 27, // tri1 + 26, 8, 29, // tri2 + 8, 31, 29 // tri3 + ), + gsSPNTriangles_5b( + 31, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_ta_1_v[47], 13, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b( + 5, 1, 0, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 6, 11, 7, // tri0 + 11, 12, 7, // tri1 + 12, 10, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_ta_1/grd_s_o_ta_1_evw_anime.c b/src/data/field/bg/acre/grd_s_o_ta_1/grd_s_o_ta_1_evw_anime.c new file mode 100644 index 00000000..652c9771 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_ta_1/grd_s_o_ta_1_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_ta_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_ta_1_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_ta_1_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_ta_1_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_ta_1_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_1_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_1_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_1_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_1_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_ta_2/grd_s_o_ta_2.c b/src/data/field/bg/acre/grd_s_o_ta_2/grd_s_o_ta_2.c new file mode 100644 index 00000000..107617a7 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_ta_2/grd_s_o_ta_2.c @@ -0,0 +1,126 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_ta_2_v[] = { +#include "assets/field/bg/grd_s_o_ta_2_v.inc" +}; + +extern Gfx grd_s_o_ta_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_ta_2_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_ta_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_ta_2_v[15], 31, 0), + gsSPNTrianglesInit_5b( + 37, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 2, 6, // tri0 + 5, 0, 2, // tri1 + 2, 7, 6, // tri2 + 2, 4, 7 // tri3 + ), + gsSPNTriangles_5b( + 5, 6, 8, // tri0 + 6, 9, 8, // tri1 + 6, 7, 9, // tri2 + 5, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 9, 11, 10, // tri1 + 12, 5, 13, // tri2 + 5, 10, 13 // tri3 + ), + gsSPNTriangles_5b( + 10, 14, 13, // tri0 + 10, 11, 14, // tri1 + 12, 13, 15, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 17, 18, 19, // tri1 + 17, 12, 18, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 16, 20, // tri0 + 17, 21, 22, // tri1 + 21, 23, 22, // tri2 + 21, 20, 23 // tri3 + ), + gsSPNTriangles_5b( + 17, 22, 24, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 26, 17, 27 // tri3 + ), + gsSPNTriangles_5b( + 17, 24, 27, // tri0 + 24, 28, 27, // tri1 + 24, 25, 28, // tri2 + 29, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 27, // tri0 + 30, 26, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_ta_2/grd_s_o_ta_2_evw_anime.c b/src/data/field/bg/acre/grd_s_o_ta_2/grd_s_o_ta_2_evw_anime.c new file mode 100644 index 00000000..350aa3ac --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_ta_2/grd_s_o_ta_2_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_ta_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_ta_2_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_ta_2_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_ta_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_ta_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_2_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_2_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_2_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_ta_3/grd_s_o_ta_3.c b/src/data/field/bg/acre/grd_s_o_ta_3/grd_s_o_ta_3.c new file mode 100644 index 00000000..527cfcfc --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_ta_3/grd_s_o_ta_3.c @@ -0,0 +1,126 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_ta_3_v[] = { +#include "assets/field/bg/grd_s_o_ta_3_v.inc" +}; + +extern Gfx grd_s_o_ta_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_ta_3_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 0, 2, 9, // tri0 + 1, 6, 2, // tri1 + 3, 10, 11, // tri2 + 1, 0, 7 // tri3 + ), + gsSPNTriangles_5b( + 0, 12, 7, // tri0 + 6, 13, 2, // tri1 + 6, 5, 13, // tri2 + 3, 14, 10 // tri3 + ), + gsSPNTriangles_5b( + 14, 6, 10, // tri0 + 6, 14, 5, // tri1 + 6, 1, 7, // tri2 + 6, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 14, 3, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_ta_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_ta_3_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 37, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 0, 6, 1, // tri1 + 6, 4, 1, // tri2 + 6, 7, 4 // tri3 + ), + gsSPNTriangles_5b( + 8, 3, 5, // tri0 + 8, 9, 3, // tri1 + 9, 2, 3, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 8, // tri0 + 11, 2, 12, // tri1 + 11, 13, 2, // tri2 + 14, 15, 10 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 15, // tri0 + 16, 13, 15, // tri1 + 17, 18, 14, // tri2 + 18, 19, 14 // tri3 + ), + gsSPNTriangles_5b( + 18, 13, 19, // tri0 + 20, 21, 17, // tri1 + 21, 18, 17, // tri2 + 21, 13, 18 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 13, // tri0 + 23, 21, 20, // tri1 + 24, 22, 21, // tri2 + 23, 24, 21 // tri3 + ), + gsSPNTriangles_5b( + 25, 26, 23, // tri0 + 26, 22, 24, // tri1 + 26, 24, 23, // tri2 + 27, 26, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 26, // tri0 + 28, 29, 26, // tri1 + 29, 22, 26, // tri2 + 30, 31, 27 // tri3 + ), + gsSPNTriangles_5b( + 31, 28, 27, // tri0 + 31, 29, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_ta_3/grd_s_o_ta_3_evw_anime.c b/src/data/field/bg/acre/grd_s_o_ta_3/grd_s_o_ta_3_evw_anime.c new file mode 100644 index 00000000..359efe4c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_ta_3/grd_s_o_ta_3_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_ta_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_ta_3_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_ta_3_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_ta_3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_ta_3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_3_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_3_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_3_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_ta_3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_wf_1/grd_s_o_wf_1.c b/src/data/field/bg/acre/grd_s_o_wf_1/grd_s_o_wf_1.c new file mode 100644 index 00000000..c8b99341 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_wf_1/grd_s_o_wf_1.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_wf_1_v[] = { +#include "assets/field/bg/grd_s_o_wf_1_v.inc" +}; + +extern Gfx grd_s_o_wf_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_wf_1_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_wf_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_wf_1_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 32, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 6, 1, 5, // tri1 + 6, 7, 1, // tri2 + 7, 2, 1 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 9, 11, 10, // tri1 + 11, 12, 10, // tri2 + 4, 3, 13 // tri3 + ), + gsSPNTriangles_5b( + 3, 14, 13, // tri0 + 3, 0, 14, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 17, // tri0 + 15, 17, 20, // tri1 + 17, 19, 20, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 0, 20, 22, // tri0 + 0, 15, 20, // tri1 + 20, 21, 22, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 13, 22, 23, // tri0 + 13, 14, 22, // tri1 + 14, 0, 22, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 15, 24, 29, // tri2 + 24, 30, 29 // tri3 + ), + gsSPNTriangles_5b( + 30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_wf_1_v[47], 16, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 4, // tri0 + 7, 8, 9, // tri1 + 7, 10, 8, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 12, 11, // tri0 + 13, 14, 11, // tri1 + 13, 15, 14, // tri2 + 15, 7, 14 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_wf_1/grd_s_o_wf_1_evw_anime.c b/src/data/field/bg/acre/grd_s_o_wf_1/grd_s_o_wf_1_evw_anime.c new file mode 100644 index 00000000..10b70687 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_wf_1/grd_s_o_wf_1_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_wf_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_wf_1_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_wf_1_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_wf_1_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_wf_1_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_1_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_1_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_1_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_1_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_wf_2/grd_s_o_wf_2.c b/src/data/field/bg/acre/grd_s_o_wf_2/grd_s_o_wf_2.c new file mode 100644 index 00000000..1d705004 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_wf_2/grd_s_o_wf_2.c @@ -0,0 +1,144 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_wf_2_v[] = { +#include "assets/field/bg/grd_s_o_wf_2_v.inc" +}; + +extern Gfx grd_s_o_wf_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_wf_2_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 7, 4, 8, // tri1 + 4, 9, 8, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 1, 5, 13, // tri1 + 1, 0, 5, // tri2 + 4, 2, 9 // tri3 + ), + gsSPNTriangles_5b( + 4, 0, 2, // tri0 + 4, 11, 6, // tri1 + 4, 7, 11, // tri2 + 10, 8, 14 // tri3 + ), + gsSPNTriangles_5b( + 10, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_wf_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_o_wf_2_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 31, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 2, 1, // tri0 + 5, 6, 2, // tri1 + 4, 7, 1, // tri2 + 7, 5, 1 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 5, // tri0 + 9, 10, 5, // tri1 + 7, 8, 5, // tri2 + 11, 12, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 7, 11, 8, // tri1 + 14, 15, 11, // tri2 + 15, 16, 11 // tri3 + ), + gsSPNTriangles_5b( + 7, 14, 11, // tri0 + 7, 17, 14, // tri1 + 18, 19, 14, // tri2 + 19, 20, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 14, // tri0 + 21, 22, 18, // tri1 + 22, 23, 18, // tri2 + 17, 21, 18 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 21, // tri0 + 24, 26, 25, // tri1 + 17, 24, 21, // tri2 + 27, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 26, // tri0 + 17, 27, 24, // tri1 + 29, 30, 27, // tri2 + 29, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_o_wf_2_v[47], 19, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 3, // tri0 + 1, 4, 3, // tri1 + 7, 8, 4, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 1, 7, 4, // tri0 + 10, 11, 7, // tri1 + 10, 12, 11, // tri2 + 1, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 10, // tri0 + 13, 14, 12, // tri1 + 1, 13, 10, // tri2 + 1, 15, 13 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 13, // tri0 + 17, 18, 13, // tri1 + 15, 16, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_wf_2/grd_s_o_wf_2_evw_anime.c b/src/data/field/bg/acre/grd_s_o_wf_2/grd_s_o_wf_2_evw_anime.c new file mode 100644 index 00000000..7e2f585b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_wf_2/grd_s_o_wf_2_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_wf_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_wf_2_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_wf_2_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_wf_2_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_wf_2_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_2_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_2_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_2_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_2_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_o_wf_3/grd_s_o_wf_3.c b/src/data/field/bg/acre/grd_s_o_wf_3/grd_s_o_wf_3.c new file mode 100644 index 00000000..0c96a9fe --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_wf_3/grd_s_o_wf_3.c @@ -0,0 +1,138 @@ +#include "libforest/gbi_extensions.h" + +extern u8 wave3_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 beach2_tex_dummy2[]; + +static Vtx grd_s_o_wf_3_v[] = { +#include "assets/field/bg/grd_s_o_wf_3_v.inc" +}; + +extern Gfx grd_s_o_wf_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsSPDisplayList(0x0C000000), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_o_wf_3_v[0], 15, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 4, 7, 8, // tri1 + 4, 8, 9, // tri2 + 10, 7, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 12, // tri0 + 0, 13, 5, // tri1 + 1, 0, 5, // tri2 + 4, 9, 2 // tri3 + ), + gsSPNTriangles_5b( + 1, 4, 2, // tri0 + 4, 6, 11, // tri1 + 7, 4, 11, // tri2 + 10, 14, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 10, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_o_wf_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave1_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetTextureImage_Dolphin(G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, wave3_tex_dummy), + gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 0, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x0D000000), + gsSPVertex(&grd_s_o_wf_3_v[15], 32, 0), + gsSPNTrianglesInit_5b( + 30, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b( + 2, 3, 5, // tri0 + 3, 6, 5, // tri1 + 4, 2, 5, // tri2 + 5, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 10, 5, 8, // tri1 + 10, 4, 5, // tri2 + 8, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 11, // tri0 + 10, 8, 12, // tri1 + 13, 14, 15, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 13, 15, // tri0 + 15, 14, 18, // tri1 + 14, 19, 18, // tri2 + 17, 15, 18 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 21, // tri0 + 18, 22, 20, // tri1 + 23, 18, 21, // tri2 + 23, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 21, 24, 25, // tri0 + 21, 26, 24, // tri1 + 23, 21, 25, // tri2 + 25, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 25, 29, 27, // tri0 + 30, 23, 28, // tri1 + 23, 25, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_o_wf_3_v[46], 16, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 5, 7, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 7, 12, 10, // tri0 + 13, 9, 11, // tri1 + 9, 7, 11, // tri2 + 11, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 14, // tri0 + 13, 11, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_o_wf_3/grd_s_o_wf_3_evw_anime.c b/src/data/field/bg/acre/grd_s_o_wf_3/grd_s_o_wf_3_evw_anime.c new file mode 100644 index 00000000..507125e2 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_o_wf_3/grd_s_o_wf_3_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_o_wf_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_wf_3_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL grd_s_o_wf_3_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL grd_s_o_wf_3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_o_wf_3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_3_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_3_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_3_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, grd_s_o_wf_3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r1_1/grd_s_r1_1.c b/src/data/field/bg/acre/grd_s_r1_1/grd_s_r1_1.c new file mode 100644 index 00000000..b9a6613f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_1/grd_s_r1_1.c @@ -0,0 +1,224 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r1_1_v[] = { +#include "assets/field/bg/grd_s_r1_1_v.inc" +}; + +extern Gfx grd_s_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_1_v[175], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 8, 9, 6, // tri2 + 9, 4, 6 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 11, 13, 12, // tri1 + 1, 14, 15, // tri2 + 1, 15, 2 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 17, 18, 19, // tri1 + 18, 20, 19, // tri2 + 12, 21, 10 // tri3 + ), + gsSPNTriangles_5b(21, 22, 10, // tri0 + 21, 23, 22, // tri1 + 5, 24, 7, // tri2 + 24, 25, 7 // tri3 + ), + gsSPNTriangles_5b(18, 17, 26, // tri0 + 18, 3, 20, // tri1 + 3, 0, 20, // tri2 + 14, 27, 28 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 27, 30, 29, // tri1 + 30, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 8, 19, 20, // tri1 + 19, 13, 21, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 8, 20, 23, // tri1 + 24, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b(24, 23, 25, // tri0 + 25, 28, 27, // tri1 + 15, 16, 28, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_r1_1_v[64], 9, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 4, 8, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_1_v[73], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 9, 5, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 10, 14, 17, // tri1 + 18, 7, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 11, 24, // tri0 + 23, 24, 21, // tri1 + 15, 20, 22, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(0, 28, 29, // tri0 + 26, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_1_v[105], 22, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(7, 8, 6, // tri0 + 8, 9, 6, // tri1 + 9, 10, 11, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 17, 14, 18, // tri1 + 19, 17, 18, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 13, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_1_v[127], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 0, 9, // tri1 + 0, 10, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 1, 13, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 18, 11, 19 // tri3 + ), + gsSPNTriangles_5b(11, 13, 19, // tri0 + 20, 18, 21, // tri1 + 18, 19, 21, // tri2 + 22, 14, 16 // tri3 + ), + gsSPNTriangles_5b(22, 23, 14, // tri0 + 22, 24, 23, // tri1 + 9, 25, 8, // tri2 + 25, 26, 8 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 28, 7, 29, // tri1 + 7, 30, 29, // tri2 + 30, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_r1_1_v[159], 16, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 11, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r1_1/grd_s_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r1_1/grd_s_r1_1_evw_anime.c new file mode 100644 index 00000000..29f5df31 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_1/grd_s_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r1_2/grd_s_r1_2.c b/src/data/field/bg/acre/grd_s_r1_2/grd_s_r1_2.c new file mode 100644 index 00000000..4bf17add --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_2/grd_s_r1_2.c @@ -0,0 +1,253 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r1_2_v[] = { +#include "assets/field/bg/grd_s_r1_2_v.inc" +}; + +extern Gfx grd_s_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_2_v[187], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b(8, 7, 9, // tri0 + 10, 8, 9, // tri1 + 10, 9, 11, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b(12, 11, 13, // tri0 + 14, 12, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_2_v[174], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 3, 6, 1, // tri1 + 6, 7, 1, // tri2 + 1, 8, 2 // tri3 + ), + gsSPNTriangles_5b(8, 9, 2, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 8, 11, 9, // tri1 + 17, 18, 16, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 22, 20, // tri0 + 22, 23, 20, // tri1 + 23, 24, 20, // tri2 + 21, 18, 19 // tri3 + ), + gsSPNTriangles_5b(22, 25, 23, // tri0 + 13, 26, 14, // tri1 + 26, 27, 14, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_2_v[32], 28, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(1, 4, 3, // tri0 + 2, 6, 7, // tri1 + 6, 8, 7, // tri2 + 8, 9, 7 // tri3 + ), + gsSPNTriangles_5b(2, 10, 6, // tri0 + 8, 11, 9, // tri1 + 12, 13, 14, // tri2 + 12, 15, 13 // tri3 + ), + gsSPNTriangles_5b(10, 16, 17, // tri0 + 18, 19, 20, // tri1 + 21, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 26, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_2_v[60], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 7, 9, // tri1 + 10, 11, 12, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b(15, 12, 16, // tri0 + 17, 16, 6, // tri1 + 18, 19, 20, // tri2 + 18, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 22, 21, // tri0 + 24, 23, 21, // tri1 + 25, 26, 24, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b(29, 30, 27, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_2_v[92], 25, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 11, 8, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 5, 23, // tri1 + 22, 23, 20, // tri2 + 9, 19, 21 // tri3 + ), + gsSPNTriangles_5b(16, 24, 17, // tri0 + 14, 16, 18, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_2_v[117], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 2, 6, // tri2 + 7, 9, 5 // tri3 + ), + gsSPNTriangles_5b(2, 8, 0, // tri0 + 10, 4, 3, // tri1 + 10, 3, 11, // tri2 + 12, 10, 11 // tri3 + ), + gsSPNTriangles_5b(13, 12, 11, // tri0 + 13, 11, 14, // tri1 + 15, 13, 14, // tri2 + 16, 15, 14 // tri3 + ), + gsSPNTriangles_5b(16, 14, 17, // tri0 + 18, 16, 17, // tri1 + 19, 18, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 26, 23, 25, // tri1 + 26, 25, 27, // tri2 + 28, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 27, 29, // tri0 + 30, 28, 29, // tri1 + 30, 29, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_2_v[149], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(5, 3, 4, // tri0 + 5, 4, 6, // tri1 + 7, 5, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(9, 7, 8, // tri0 + 9, 8, 10, // tri1 + 11, 9, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_2_v[161], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r1_2/grd_s_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r1_2/grd_s_r1_2_evw_anime.c new file mode 100644 index 00000000..ae24da36 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_2/grd_s_r1_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r1_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r1_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r1_3/grd_s_r1_3.c b/src/data/field/bg/acre/grd_s_r1_3/grd_s_r1_3.c new file mode 100644 index 00000000..5b2a2050 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_3/grd_s_r1_3.c @@ -0,0 +1,270 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r1_3_v[] = { +#include "assets/field/bg/grd_s_r1_3_v.inc" +}; + +extern Gfx grd_s_r1_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_3_v[195], 20, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(9, 7, 10, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 5, 13 // tri3 + ), + gsSPNTriangles_5b(5, 4, 13, // tri0 + 0, 14, 1, // tri1 + 0, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r1_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_3_v[184], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r1_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 0, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 9, 10, 6 // tri3 + ), + gsSPNTriangles_5b(10, 7, 6, // tri0 + 11, 12, 13, // tri1 + 12, 14, 13, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(15, 18, 16, // tri0 + 19, 20, 21, // tri1 + 22, 23, 20, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 23, 26, // tri0 + 11, 27, 28, // tri1 + 27, 17, 29, // tri2 + 21, 30, 19 // tri3 + ), + gsSPNTriangles_5b(7, 10, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 11, 9, 8, // tri2 + 9, 12, 13 // tri3 + ), + gsSPNTriangles_5b(9, 11, 14, // tri0 + 9, 14, 15, // tri1 + 15, 12, 9, // tri2 + 12, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 21, 17, // tri1 + 18, 17, 21, // tri2 + 22, 18, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 18, // tri0 + 24, 25, 23, // tri1 + 19, 26, 27, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(29, 28, 26, // tri0 + 24, 30, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_3_v[63], 20, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 0, 3, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 8, 11, // tri2 + 8, 12, 11 // tri3 + ), + gsSPNTriangles_5b(8, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 16, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b(17, 8, 18, // tri0 + 16, 15, 19, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_3_v[83], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 9, 7, 10, // tri1 + 9, 5, 7, // tri2 + 5, 11, 6 // tri3 + ), + gsSPNTriangles_5b(11, 12, 6, // tri0 + 12, 13, 6, // tri1 + 12, 14, 13, // tri2 + 12, 15, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 15, 17, 16, // tri1 + 17, 18, 16, // tri2 + 18, 2, 16 // tri3 + ), + gsSPNTriangles_5b(18, 0, 2, // tri0 + 0, 19, 1, // tri1 + 19, 3, 1, // tri2 + 3, 20, 4 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 24, 22, // tri1 + 25, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_3_v[115], 18, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 7, // tri1 + 6, 8, 7, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(9, 12, 10, // tri0 + 9, 13, 12, // tri1 + 13, 14, 12, // tri2 + 14, 15, 12 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 16, 17, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_3_v[133], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 16, 18, 19, // tri1 + 18, 20, 21, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 24, 25, // tri0 + 26, 27, 28, // tri1 + 27, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_3_v[164], 9, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_3_v[173], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r1_3/grd_s_r1_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r1_3/grd_s_r1_3_evw_anime.c new file mode 100644 index 00000000..a6a4e0d8 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_3/grd_s_r1_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r1_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r1_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r1_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r1_4/grd_s_r1_4.c b/src/data/field/bg/acre/grd_s_r1_4/grd_s_r1_4.c new file mode 100644 index 00000000..284d4e94 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_4/grd_s_r1_4.c @@ -0,0 +1,224 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r1_4_v[] = { +#include "assets/field/bg/grd_s_r1_4_v.inc" +}; + +extern Gfx grd_s_r1_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_4_v[158], 16, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r1_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_4_v[0], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 17, 18, // tri1 + 17, 19, 18, // tri2 + 4, 14, 2 // tri3 + ), + gsSPNTriangles_5b(14, 20, 2, // tri0 + 17, 21, 19, // tri1 + 22, 18, 23, // tri2 + 18, 19, 23 // tri3 + ), + gsSPNTriangles_5b(24, 0, 2, // tri0 + 24, 25, 0, // tri1 + 25, 26, 0, // tri2 + 25, 23, 26 // tri3 + ), + gsSPNTriangles_5b(23, 19, 26, // tri0 + 23, 27, 22, // tri1 + 14, 15, 20, // tri2 + 15, 28, 20 // tri3 + ), + gsSPNTriangles_5b(15, 29, 28, // tri0 + 29, 30, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_4_v[31], 28, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(0, 2, 6, // tri0 + 3, 5, 2, // tri1 + 0, 7, 1, // tri2 + 7, 8, 1 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 23, 24, 21, // tri1 + 21, 25, 22, // tri2 + 24, 26, 21 // tri3 + ), + gsSPNTriangles_5b(25, 27, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_4_v[59], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b(4, 2, 3, // tri0 + 0, 6, 1, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 7, 13, 8, // tri2 + 5, 14, 4 // tri3 + ), + gsSPNTriangles_5b(12, 15, 11, // tri0 + 13, 16, 8, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 18, // tri0 + 22, 23, 24, // tri1 + 22, 6, 23, // tri2 + 6, 25, 23 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 22, 24, 21, // tri1 + 6, 0, 25, // tri2 + 5, 26, 14 // tri3 + ), + gsSPNTriangles_5b(5, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_r1_4_v[90], 15, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 12, 10, // tri1 + 12, 13, 10, // tri2 + 12, 14, 13 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_4_v[105], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 4, // tri1 + 8, 10, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 14, 17, 15, // tri1 + 12, 16, 13, // tri2 + 18, 6, 19 // tri3 + ), + gsSPNTriangles_5b(8, 20, 21, // tri0 + 20, 11, 22, // tri1 + 17, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 25, 29, // tri0 + 28, 29, 30, // tri1 + 28, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_4_v[137], 21, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 9, 11, 12, // tri1 + 13, 14, 15, // tri2 + 11, 13, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 18, // tri0 + 17, 19, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r1_4/grd_s_r1_4_evw_anime.c b/src/data/field/bg/acre/grd_s_r1_4/grd_s_r1_4_evw_anime.c new file mode 100644 index 00000000..b7720262 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_4/grd_s_r1_4_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r1_4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r1_4_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r1_4_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r1_b_1/grd_s_r1_b_1.c b/src/data/field/bg/acre/grd_s_r1_b_1/grd_s_r1_b_1.c new file mode 100644 index 00000000..bbb406fc --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_b_1/grd_s_r1_b_1.c @@ -0,0 +1,278 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r1_b_1_v[] = { +#include "assets/field/bg/grd_s_r1_b_1_v.inc" +}; + +extern Gfx grd_s_r1_b_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_b_1_v[199], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 6, 0, 7, // tri1 + 0, 2, 7, // tri2 + 1, 8, 3 // tri3 + ), + gsSPNTriangles_5b(8, 9, 3, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r1_b_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_b_1_v[172], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 1, 7, 10, // tri1 + 8, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_s_r1_b_1_v[187], 12, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 5, 4, 6, // tri1 + 5, 6, 7, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 1, 10, 2, // tri1 + 6, 11, 8, // tri2 + 4, 10, 11 // tri3 + ), + gsSPNTriangles_5b(4, 11, 6, // tri0 + 2, 10, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_b_1_v[0], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 5, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r1_b_1_v[15], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 3, 8, 4, // tri1 + 3, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 10, 14, 13, // tri1 + 11, 15, 12, // tri2 + 15, 16, 12 // tri3 + ), + gsSPNTriangles_5b(16, 17, 12, // tri0 + 16, 18, 17, // tri1 + 16, 19, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 17, 22, // tri0 + 17, 18, 22, // tri1 + 23, 24, 20, // tri2 + 24, 25, 20 // tri3 + ), + gsSPNTriangles_5b(24, 26, 25, // tri0 + 25, 21, 20, // tri1 + 27, 28, 29, // tri2 + 27, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_r1_b_1_v[46], 27, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 7, 8, 5, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 2, 12, // tri0 + 10, 13, 2, // tri1 + 10, 14, 13, // tri2 + 10, 15, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 17, 19, 15, // tri1 + 16, 19, 17, // tri2 + 19, 14, 15 // tri3 + ), + gsSPNTriangles_5b(20, 2, 13, // tri0 + 20, 0, 2, // tri1 + 21, 0, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 22, // tri0 + 26, 25, 24, // tri1 + 25, 23, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_b_1_v[73], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 8, 7, 9, // tri1 + 8, 9, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 15, 16, 0, // tri1 + 0, 16, 1, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 18, // tri0 + 22, 23, 21, // tri1 + 24, 25, 23, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_1_v[105], 19, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 5, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 16, 12, 18, // tri1 + 3, 4, 8, // tri2 + 9, 11, 13 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_b_1_v[124], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 6, // tri0 + 0, 9, 8, // tri1 + 0, 2, 9, // tri2 + 1, 10, 3 // tri3 + ), + gsSPNTriangles_5b(1, 11, 10, // tri0 + 12, 13, 11, // tri1 + 14, 15, 13, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(16, 18, 17, // tri0 + 19, 20, 18, // tri1 + 5, 7, 6, // tri2 + 7, 0, 8 // tri3 + ), + gsSPNTriangles_5b(1, 12, 11, // tri0 + 12, 14, 13, // tri1 + 14, 16, 15, // tri2 + 16, 19, 18 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 24, 25, 22, // tri1 + 26, 27, 25, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_1_v[155], 17, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 8, 9, 7, // tri1 + 10, 11, 12, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b(15, 14, 16, // tri0 + 2, 16, 0, // tri1 + 0, 4, 3, // tri2 + 5, 4, 6 // tri3 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r1_b_1/grd_s_r1_b_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r1_b_1/grd_s_r1_b_1_evw_anime.c new file mode 100644 index 00000000..957c7b73 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_b_1/grd_s_r1_b_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r1_b_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r1_b_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r1_b_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r1_b_2/grd_s_r1_b_2.c b/src/data/field/bg/acre/grd_s_r1_b_2/grd_s_r1_b_2.c new file mode 100644 index 00000000..f6ad2164 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_b_2/grd_s_r1_b_2.c @@ -0,0 +1,321 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r1_b_2_v[] = { +#include "assets/field/bg/grd_s_r1_b_2_v.inc" +}; + +extern Gfx grd_s_r1_b_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_b_2_v[260], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r1_b_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_b_2_v[209], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r1_b_2_v[222], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 8, 10, 11 // tri3 + ), + gsSPNTriangles_5b(8, 7, 10, // tri0 + 7, 12, 10, // tri1 + 7, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 18, 16, 19, // tri1 + 18, 14, 16, // tri2 + 20, 14, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 14, // tri0 + 22, 23, 24, // tri1 + 22, 25, 23, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b(24, 23, 26, // tri0 + 23, 28, 26, // tri1 + 23, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_2_v[252], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 6, 0, 4, // tri1 + 6, 7, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r1_b_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 13, 17, 14, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(18, 12, 19, // tri0 + 12, 21, 19, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 25, 7, 26, // tri1 + 7, 8, 26, // tri2 + 5, 27, 6 // tri3 + ), + gsSPNTriangles_5b(16, 28, 29, // tri0 + 28, 30, 29, // tri1 + 16, 29, 15, // tri2 + 30, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_r1_b_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 6, 8, 7, // tri1 + 5, 9, 10, // tri2 + 5, 11, 9 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 15, 16, 14, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b(17, 18, 14, // tri0 + 19, 20, 21, // tri1 + 20, 22, 21, // tri2 + 20, 23, 22 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 26, 15, 27, // tri1 + 26, 16, 15, // tri2 + 28, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_r1_b_2_v[63], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(6, 7, 3, // tri0 + 8, 9, 6, // tri1 + 9, 8, 10, // tri2 + 8, 11, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 12, 15, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_b_2_v[79], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 5, 9, 6, // tri2 + 5, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 15, 16, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(21, 18, 22, // tri0 + 16, 23, 24, // tri1 + 23, 21, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(29, 26, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_2_v[110], 32, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 21, 22, 23, // tri1 + 24, 25, 26, // tri2 + 27, 24, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_2_v[142], 12, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 1 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 6, 8, 9, // tri1 + 10, 6, 9, // tri2 + 11, 0, 2 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_b_2_v[154], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_b_2_v[167], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b(2, 5, 0, // tri0 + 5, 7, 0, // tri1 + 4, 3, 17, // tri2 + 3, 18, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 20, 21, 22, // tri1 + 21, 16, 22, // tri2 + 18, 23, 19 // tri3 + ), + gsSPNTriangles_5b(18, 24, 23, // tri0 + 24, 25, 23, // tri1 + 24, 26, 25, // tri2 + 24, 27, 26 // tri3 + ), + gsSPNTriangles_5b(27, 28, 26, // tri0 + 27, 29, 28, // tri1 + 29, 30, 28, // tri2 + 15, 22, 16 // tri3 + ), + gsSPNTriangles_5b(20, 31, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_2_v[199], 10, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(8, 9, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r1_b_2/grd_s_r1_b_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r1_b_2/grd_s_r1_b_2_evw_anime.c new file mode 100644 index 00000000..8bbd8aac --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_b_2/grd_s_r1_b_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r1_b_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r1_b_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r1_b_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r1_b_3/grd_s_r1_b_3.c b/src/data/field/bg/acre/grd_s_r1_b_3/grd_s_r1_b_3.c new file mode 100644 index 00000000..632ae5a3 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_b_3/grd_s_r1_b_3.c @@ -0,0 +1,325 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r1_b_3_v[] = { +#include "assets/field/bg/grd_s_r1_b_3_v.inc" +}; + +extern Gfx grd_s_r1_b_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_b_3_v[233], 19, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 11, 12, 13, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b(11, 15, 14, // tri0 + 15, 16, 14, // tri1 + 16, 17, 14, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(16, 2, 18, // tri0 + 2, 1, 18, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r1_b_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_b_3_v[184], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r1_b_3_v[195], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 11, 6 // tri3 + ), + gsSPNTriangles_5b(11, 9, 6, // tri0 + 11, 12, 9, // tri1 + 11, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 18, 14, 19, // tri1 + 14, 16, 19, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 16, 20, // tri0 + 22, 23, 24, // tri1 + 22, 25, 23, // tri2 + 26, 27, 22 // tri3 + ), + gsSPNTriangles_5b(27, 25, 22, // tri0 + 27, 28, 25, // tri1 + 27, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_3_v[225], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 5, 6, 7, // tri1 + 5, 2, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r1_b_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 8, 7, 6, // tri1 + 8, 9, 7, // tri2 + 10, 9, 8 // tri3 + ), + gsSPNTriangles_5b(11, 7, 12, // tri0 + 13, 14, 15, // tri1 + 14, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(16, 19, 18, // tri0 + 19, 20, 18, // tri1 + 20, 21, 18, // tri2 + 18, 21, 22 // tri3 + ), + gsSPNTriangles_5b(11, 23, 15, // tri0 + 24, 25, 26, // tri1 + 27, 25, 24, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b(30, 2, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_3_v[31], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 1, 0, 6, // tri1 + 6, 7, 1, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 10, 9, // tri0 + 12, 13, 14, // tri1 + 15, 16, 17, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 19, 21, 22, // tri1 + 21, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(23, 26, 25, // tri0 + 27, 1, 7, // tri1 + 1, 28, 2, // tri2 + 1, 29, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_3_v[63], 15, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 7, // tri1 + 6, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(8, 11, 10, // tri0 + 11, 12, 13, // tri1 + 5, 14, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_b_3_v[78], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(2, 4, 7, // tri0 + 8, 9, 10, // tri1 + 5, 8, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 18, 19, 20, // tri2 + 21, 11, 22 // tri3 + ), + gsSPNTriangles_5b(21, 22, 9, // tri0 + 18, 1, 19, // tri1 + 17, 23, 20, // tri2 + 23, 18, 20 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 25, 27, 26, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_3_v[109], 7, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_b_3_v[116], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b(4, 5, 0, // tri0 + 5, 4, 6, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 13, 12, 14, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 18, // tri0 + 20, 22, 21, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 25, 26, 23, // tri1 + 27, 28, 29, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(28, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_b_3_v[148], 25, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 5, 6, 7, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 16, 14, 15 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 20, 22, 21, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_b_3_v[173], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r1_b_3/grd_s_r1_b_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r1_b_3/grd_s_r1_b_3_evw_anime.c new file mode 100644 index 00000000..70de86af --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_b_3/grd_s_r1_b_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r1_b_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r1_b_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r1_b_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r1_p_1/grd_s_r1_p_1.c b/src/data/field/bg/acre/grd_s_r1_p_1/grd_s_r1_p_1.c new file mode 100644 index 00000000..2536cd97 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_p_1/grd_s_r1_p_1.c @@ -0,0 +1,312 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r1_p_1_v[] = { +#include "assets/field/bg/grd_s_r1_p_1_v.inc" +}; + +extern Gfx grd_s_r1_p_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_p_1_v[229], 22, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 6, 4, 7, // tri1 + 4, 5, 7, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 8, 10, // tri0 + 12, 11, 10, // tri1 + 10, 9, 13, // tri2 + 14, 12, 10 // tri3 + ), + gsSPNTriangles_5b(14, 10, 15, // tri0 + 7, 14, 15, // tri1 + 6, 7, 15, // tri2 + 16, 6, 15 // tri3 + ), + gsSPNTriangles_5b(17, 16, 15, // tri0 + 18, 17, 15, // tri1 + 18, 15, 10, // tri2 + 18, 10, 13 // tri3 + ), + gsSPNTriangles_5b(19, 18, 13, // tri0 + 19, 13, 20, // tri1 + 21, 19, 20, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r1_p_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r1_p_1_v[191], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 8, 12, 13, // tri1 + 8, 13, 10, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 18, 14, 17, // tri1 + 18, 17, 19, // tri2 + 20, 21, 14 // tri3 + ), + gsSPNTriangles_5b(20, 14, 18, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 25, 24, 26 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 24, 28, 29, // tri1 + 24, 29, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_p_1_v[221], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 6, 7, 0, // tri1 + 6, 0, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_p_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 4, 5, 8, // tri1 + 9, 10, 1, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(9, 12, 11, // tri0 + 12, 13, 11, // tri1 + 14, 13, 15, // tri2 + 16, 14, 17 // tri3 + ), + gsSPNTriangles_5b(18, 16, 19, // tri0 + 19, 20, 18, // tri1 + 20, 21, 18, // tri2 + 22, 21, 23 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 25, 22, 24, // tri1 + 25, 26, 22, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_p_1_v[32], 12, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 9, 0, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r1_p_1_v[44], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 2, 6, // tri0 + 2, 3, 6, // tri1 + 7, 8, 9, // tri2 + 10, 9, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 5, 16, 2 // tri3 + ), + gsSPNTriangles_5b(16, 17, 2, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b(21, 23, 20, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 25, 28, 27 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_p_1_v[76], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 0, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 9, 10, 8, // tri2 + 7, 11, 9 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 14, 15, 12, // tri1 + 15, 1, 12, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 21, 22, // tri1 + 21, 23, 22, // tri2 + 21, 18, 23 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 6, 8, 25, // tri1 + 26, 27, 28, // tri2 + 27, 29, 30 // tri3 + ), + gsSPNTriangles_5b(26, 29, 27, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_p_1_v[108], 28, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 5, // tri0 + 5, 4, 7, // tri1 + 9, 10, 11, // tri2 + 12, 13, 10 // tri3 + ), + gsSPNTriangles_5b(10, 9, 12, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 17, 13, 16 // tri3 + ), + gsSPNTriangles_5b(12, 14, 16, // tri0 + 12, 16, 13, // tri1 + 18, 19, 20, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 25, 26, 23, // tri1 + 23, 22, 25, // tri2 + 27, 14, 12 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r1_p_1_v[136], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 8, // tri2 + 10, 7, 8 // tri3 + ), + gsSPNTriangles_5b(5, 11, 6, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 0, 17, // tri1 + 4, 18, 13, // tri2 + 18, 14, 13 // tri3 + ), + gsSPNTriangles_5b(1, 19, 3, // tri0 + 1, 20, 19, // tri1 + 1, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 21, 24, 23, // tri1 + 21, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r1_p_1_v[168], 23, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 0, // tri0 + 5, 7, 6, // tri1 + 5, 8, 7, // tri2 + 8, 9, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 7, // tri0 + 8, 11, 9, // tri1 + 12, 13, 10, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 15, 19, 18, // tri2 + 17, 20, 16 // tri3 + ), + gsSPNTriangles_5b(20, 21, 16, // tri0 + 20, 22, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r1_p_1/grd_s_r1_p_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r1_p_1/grd_s_r1_p_1_evw_anime.c new file mode 100644 index 00000000..b30d1a0d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r1_p_1/grd_s_r1_p_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r1_p_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r1_p_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r1_p_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r2_1/grd_s_r2_1.c b/src/data/field/bg/acre/grd_s_r2_1/grd_s_r2_1.c new file mode 100644 index 00000000..fcd0567a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_1/grd_s_r2_1.c @@ -0,0 +1,259 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r2_1_v[] = { +#include "assets/field/bg/grd_s_r2_1_v.inc" +}; + +extern Gfx grd_s_r2_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_1_v[168], 16, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 5, 4, // tri1 + 6, 7, 5, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 10, 9, 8, // tri1 + 10, 11, 9, // tri2 + 12, 11, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 14, 13, 12, // tri1 + 14, 15, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r2_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_1_v[155], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r2_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 0, 2, 6, // tri1 + 2, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 10, 9, // tri1 + 10, 12, 13, // tri2 + 14, 10, 13 // tri3 + ), + gsSPNTriangles_5b(4, 15, 5, // tri0 + 16, 5, 15, // tri1 + 5, 16, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(18, 21, 19, // tri0 + 22, 23, 24, // tri1 + 23, 22, 25, // tri2 + 20, 26, 18 // tri3 + ), + gsSPNTriangles_5b(26, 27, 18, // tri0 + 7, 28, 8, // tri1 + 29, 27, 3, // tri2 + 20, 30, 26 // tri3 + ), + gsSPVertex(&grd_s_r2_1_v[31], 27, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 4, 8, 9, // tri1 + 8, 10, 11, // tri2 + 10, 11, 11 // tri3 + ), + gsSPNTriangles_5b(10, 12, 11, // tri0 + 12, 13, 14, // tri1 + 14, 11, 12, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b(4, 9, 7, // tri0 + 15, 16, 17, // tri1 + 16, 18, 19, // tri2 + 20, 5, 21 // tri3 + ), + gsSPNTriangles_5b(20, 3, 5, // tri0 + 22, 6, 7, // tri1 + 23, 24, 25, // tri2 + 25, 24, 22 // tri3 + ), + gsSPNTriangles_5b(26, 20, 21, // tri0 + 1, 26, 24, // tri1 + 24, 2, 1, // tri2 + 24, 23, 2 // tri3 + ), + gsSPNTriangles_5b(1, 20, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_1_v[58], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(2, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 19, 22, 21, // tri1 + 22, 23, 21, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 25, 28, 27, // tri1 + 28, 29, 27, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_1_v[90], 17, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 13, 15, 14, // tri2 + 13, 16, 15 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_1_v[107], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 12, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(14, 19, 15, // tri0 + 19, 16, 15, // tri1 + 9, 11, 13, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b(20, 8, 21, // tri0 + 0, 20, 1, // tri1 + 6, 3, 4, // tri2 + 3, 0, 2 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 25, 22, 26, // tri1 + 27, 25, 26, // tri2 + 23, 28, 29 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_1_v[139], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_1_v[142], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r2_1/grd_s_r2_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r2_1/grd_s_r2_1_evw_anime.c new file mode 100644 index 00000000..c8e5792d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_1/grd_s_r2_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r2_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r2_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r2_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r2_2/grd_s_r2_2.c b/src/data/field/bg/acre/grd_s_r2_2/grd_s_r2_2.c new file mode 100644 index 00000000..8cbd5683 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_2/grd_s_r2_2.c @@ -0,0 +1,219 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r2_2_v[] = { +#include "assets/field/bg/grd_s_r2_2_v.inc" +}; + +extern Gfx grd_s_r2_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_2_v[182], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r2_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 6, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 16, 14, 5 // tri3 + ), + gsSPNTriangles_5b(16, 12, 14, // tri0 + 17, 18, 19, // tri1 + 17, 20, 18, // tri2 + 18, 21, 19 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 22, 25, 23, // tri1 + 23, 10, 24, // tri2 + 10, 26, 11 // tri3 + ), + gsSPNTriangles_5b(6, 24, 10, // tri0 + 27, 28, 29, // tri1 + 27, 30, 28, // tri2 + 28, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_r2_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 15, 16, 17, // tri1 + 16, 15, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 23, 24, 25, // tri1 + 25, 24, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(14, 30, 13, // tri0 + 14, 31, 30, // tri1 + 14, 25, 31, // tri2 + 25, 26, 31 // tri3 + ), + gsSPVertex(&grd_s_r2_2_v[64], 7, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_2_v[71], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 5, 9, // tri1 + 6, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(6, 11, 7, // tri0 + 5, 7, 9, // tri1 + 14, 8, 15, // tri2 + 12, 3, 16 // tri3 + ), + gsSPNTriangles_5b(1, 17, 18, // tri0 + 19, 20, 21, // tri1 + 19, 22, 23, // tri2 + 24, 23, 22 // tri3 + ), + gsSPNTriangles_5b(25, 24, 22, // tri0 + 26, 27, 25, // tri1 + 28, 29, 26, // tri2 + 30, 31, 28 // tri3 + ), + gsSPVertex(&grd_s_r2_2_v[103], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 6, 10, // tri1 + 7, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 16, 9, 18, // tri1 + 19, 20, 21, // tri2 + 22, 19, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 27, 24, 28, // tri1 + 20, 29, 30, // tri2 + 29, 27, 31 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_2_v[135], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(19, 21, 22, // tri0 + 23, 24, 22, // tri1 + 19, 22, 20, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 23, 26, 25, // tri1 + 26, 27, 25, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_2_v[165], 17, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 6, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 0, 16, 1 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r2_2/grd_s_r2_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r2_2/grd_s_r2_2_evw_anime.c new file mode 100644 index 00000000..6e2c75aa --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_2/grd_s_r2_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r2_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r2_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r2_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r2_3/grd_s_r2_3.c b/src/data/field/bg/acre/grd_s_r2_3/grd_s_r2_3.c new file mode 100644 index 00000000..04a2f4be --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_3/grd_s_r2_3.c @@ -0,0 +1,280 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r2_3_v[] = { +#include "assets/field/bg/grd_s_r2_3_v.inc" +}; + +extern Gfx grd_s_r2_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_3_v[203], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 1, 6, 3, // tri1 + 6, 7, 3, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r2_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_3_v[189], 14, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 7, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 8, 13 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r2_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 3 // tri2 + ), + gsSPNTriangles_5b(7, 4, 3, // tri0 + 8, 9, 6, // tri1 + 6, 9, 7, // tri2 + 1, 10, 8 // tri3 + ), + gsSPNTriangles_5b(8, 10, 9, // tri0 + 0, 10, 1, // tri1 + 11, 5, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 17, 2, 11, // tri1 + 17, 18, 2, // tri2 + 19, 14, 12 // tri3 + ), + gsSPNTriangles_5b(20, 13, 15, // tri0 + 20, 21, 13, // tri1 + 22, 23, 24, // tri2 + 22, 25, 23 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 26, 28, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_3_v[31], 32, 0), + gsSPNTrianglesInit_5b(31, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(3, 6, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 14, 16, 13 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 22, 21, 20, // tri1 + 22, 23, 21, // tri2 + 22, 9, 23 // tri3 + ), + gsSPNTriangles_5b(9, 10, 23, // tri0 + 8, 5, 6, // tri1 + 24, 1, 4, // tri2 + 1, 24, 2 // tri3 + ), + gsSPNTriangles_5b(0, 2, 25, // tri0 + 15, 26, 27, // tri1 + 26, 28, 25, // tri2 + 28, 26, 12 // tri3 + ), + gsSPNTriangles_5b(26, 15, 12, // tri0 + 28, 29, 25, // tri1 + 30, 29, 28, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_r2_3_v[63], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 13, 14, 11 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_3_v[78], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 0, 8, 1, // tri1 + 0, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 11, 4, 12, // tri2 + 4, 13, 12 // tri3 + ), + gsSPNTriangles_5b(4, 6, 13, // tri0 + 5, 14, 7, // tri1 + 5, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 18, 19, 17, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 24, 22, // tri1 + 24, 25, 22, // tri2 + 25, 26, 22 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_3_v[110], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_3_v[123], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 1, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 7, 8, 10, // tri1 + 1, 14, 2, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 21, // tri0 + 20, 22, 23, // tri1 + 22, 24, 25, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b(26, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_3_v[153], 23, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 9, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 14, 15, 13, // tri1 + 14, 16, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 0, 2, // tri0 + 14, 20, 16, // tri1 + 21, 22, 20, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_3_v[176], 13, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 10, 9, // tri1 + 10, 11, 12, // tri2 + 11, 3, 12 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r2_3/grd_s_r2_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r2_3/grd_s_r2_3_evw_anime.c new file mode 100644 index 00000000..e363a69a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_3/grd_s_r2_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r2_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r2_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r2_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r2_4/grd_s_r2_4.c b/src/data/field/bg/acre/grd_s_r2_4/grd_s_r2_4.c new file mode 100644 index 00000000..b55045a0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_4/grd_s_r2_4.c @@ -0,0 +1,279 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r2_4_v[] = { +#include "assets/field/bg/grd_s_r2_4_v.inc" +}; + +extern Gfx grd_s_r2_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_4_v[196], 17, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 8, 12, 9 // tri3 + ), + gsSPNTriangles_5b(10, 3, 1, // tri0 + 10, 11, 3, // tri1 + 8, 13, 12, // tri2 + 8, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 15, 16, 13, // tri1 + 15, 4, 16, // tri2 + 4, 6, 16 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r2_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_4_v[185], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r2_4_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(4, 3, 1, // tri0 + 6, 7, 8, // tri1 + 7, 0, 8, // tri2 + 7, 1, 0 // tri3 + ), + gsSPNTriangles_5b(9, 7, 6, // tri0 + 10, 7, 9, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 16, 13, 17, // tri1 + 17, 18, 15, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 14, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 23, 26, 25 // tri3 + ), + gsSPNTriangles_5b(23, 21, 26, // tri0 + 27, 28, 29, // tri1 + 28, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_4_v[32], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 8, // tri1 + 7, 10, 9, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 17, 18, 19, // tri2 + 20, 21, 17 // tri3 + ), + gsSPNTriangles_5b(5, 8, 6, // tri0 + 9, 10, 12, // tri1 + 9, 22, 23, // tri2 + 9, 12, 22 // tri3 + ), + gsSPNTriangles_5b(24, 23, 22, // tri0 + 25, 23, 24, // tri1 + 25, 26, 23, // tri2 + 27, 26, 25 // tri3 + ), + gsSPNTriangles_5b(28, 3, 6, // tri0 + 4, 28, 29, // tri1 + 28, 30, 29, // tri2 + 3, 28, 4 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 30, 26, 31, // tri1 + 27, 31, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_4_v[64], 21, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b(5, 1, 0, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 10, 12, 5 // tri3 + ), + gsSPNTriangles_5b(5, 4, 10, // tri0 + 12, 13, 14, // tri1 + 15, 16, 17, // tri2 + 18, 8, 19 // tri3 + ), + gsSPNTriangles_5b(8, 7, 19, // tri0 + 20, 10, 9, // tri1 + 20, 12, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_4_v[85], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 0, // tri0 + 8, 9, 6, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 15, // tri1 + 16, 17, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 19, 23, // tri0 + 17, 24, 25, // tri1 + 24, 26, 25, // tri2 + 26, 22, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_4_v[116], 9, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_4_v[125], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 4, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 10, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(18, 21, 20, // tri0 + 18, 22, 21, // tri1 + 23, 24, 25, // tri2 + 25, 26, 23 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 28, 29, 26, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_4_v[157], 17, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 9, 10, 6, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_4_v[174], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r2_4/grd_s_r2_4_evw_anime.c b/src/data/field/bg/acre/grd_s_r2_4/grd_s_r2_4_evw_anime.c new file mode 100644 index 00000000..6dcb55b2 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_4/grd_s_r2_4_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r2_4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r2_4_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r2_4_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r2_b_1/grd_s_r2_b_1.c b/src/data/field/bg/acre/grd_s_r2_b_1/grd_s_r2_b_1.c new file mode 100644 index 00000000..c9abacdd --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_b_1/grd_s_r2_b_1.c @@ -0,0 +1,367 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r2_b_1_v[] = { +#include "assets/field/bg/grd_s_r2_b_1_v.inc" +}; + +extern Gfx grd_s_r2_b_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_b_1_v[270], 30, 0), + gsSPNTrianglesInit_5b(31, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 1, 10, 11, // tri1 + 12, 3, 11, // tri2 + 11, 2, 1 // tri3 + ), + gsSPNTriangles_5b(11, 3, 2, // tri0 + 13, 0, 2, // tri1 + 13, 14, 0, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(13, 16, 15, // tri0 + 16, 17, 15, // tri1 + 16, 5, 17, // tri2 + 16, 6, 5 // tri3 + ), + gsSPNTriangles_5b(4, 18, 2, // tri0 + 4, 19, 18, // tri1 + 19, 20, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(22, 18, 20, // tri0 + 21, 8, 22, // tri1 + 8, 6, 22, // tri2 + 6, 23, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 23, // tri0 + 23, 24, 7, // tri1 + 9, 25, 23, // tri2 + 23, 26, 24 // tri3 + ), + gsSPNTriangles_5b(25, 27, 23, // tri0 + 23, 27, 26, // tri1 + 27, 28, 26, // tri2 + 27, 29, 28 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r2_b_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_b_1_v[229], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 4, 6, // tri0 + 9, 7, 10, // tri1 + 11, 10, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_s_r2_b_1_v[242], 14, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 5, 6, 2, // tri1 + 7, 8, 9, // tri2 + 7, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 11, 12, 13, // tri1 + 7, 10, 11, // tri2 + 2, 6, 8 // tri3 + ), + gsSPNTriangles_5b(2, 8, 7, // tri0 + 0, 2, 7, // tri1 + 0, 7, 11, // tri2 + 3, 0, 11 // tri3 + ), + gsSPNTriangles_5b(3, 11, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_1_v[256], 14, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 4, 6, 7, // tri1 + 4, 7, 5, // tri2 + 5, 8, 2 // tri3 + ), + gsSPNTriangles_5b(2, 9, 3, // tri0 + 2, 8, 9, // tri1 + 5, 10, 8, // tri2 + 5, 7, 10 // tri3 + ), + gsSPNTriangles_5b(11, 6, 4, // tri0 + 12, 11, 4, // tri1 + 13, 12, 1, // tri2 + 0, 13, 1 // tri3 + ), + gsSPNTriangles_5b(1, 12, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_b_1_v[0], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 7, 4, // tri0 + 9, 10, 6, // tri1 + 11, 12, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_b_1_v[13], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 9, // tri2 + 0, 2, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 3, // tri0 + 15, 16, 14, // tri1 + 4, 6, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 17, 21, // tri0 + 22, 23, 24, // tri1 + 23, 20, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(29, 26, 30, // tri0 + 27, 22, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_1_v[45], 16, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(6, 0, 7, // tri0 + 8, 9, 10, // tri1 + 1, 8, 11, // tri2 + 9, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_b_1_v[61], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 7, // tri1 + 11, 12, 9, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b(15, 16, 13, // tri0 + 17, 18, 15, // tri1 + 17, 19, 20, // tri2 + 18, 17, 20 // tri3 + ), + gsSPNTriangles_5b(18, 20, 21, // tri0 + 16, 15, 18, // tri1 + 14, 13, 16, // tri2 + 12, 11, 14 // tri3 + ), + gsSPNTriangles_5b(10, 9, 22, // tri0 + 9, 12, 22, // tri1 + 8, 7, 10, // tri2 + 4, 6, 8 // tri3 + ), + gsSPNTriangles_5b(23, 5, 4, // tri0 + 24, 25, 26, // tri1 + 27, 28, 29, // tri2 + 30, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_r2_b_1_v[93], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 11, 12, 9, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(11, 14, 13, // tri0 + 15, 16, 14, // tri1 + 14, 16, 13, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 17, 19, 18, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 22, 24, 21, // tri1 + 21, 18, 19, // tri2 + 25, 26, 1 // tri3 + ), + gsSPNTriangles_5b(1, 0, 25, // tri0 + 25, 27, 26, // tri1 + 28, 29, 27, // tri2 + 25, 28, 27 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 29, 28, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_1_v[125], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 4, 3, 5, // tri1 + 7, 8, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r2_b_1_v[135], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 15, 17, 13, // tri2 + 17, 18, 13 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 19, 22, 20, // tri1 + 23, 21, 24, // tri2 + 21, 20, 24 // tri3 + ), + gsSPNTriangles_5b(25, 12, 26, // tri0 + 12, 27, 26, // tri1 + 28, 2, 4, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_r2_b_1_v[167], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 21, 24, 22, // tri1 + 20, 25, 23, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(26, 28, 27, // tri0 + 26, 29, 28, // tri1 + 26, 30, 29, // tri2 + 26, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_r2_b_1_v[199], 30, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 4, 8, 7, // tri1 + 8, 9, 7, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 19, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 25, 26, 27, // tri2 + 28, 29, 26 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r2_b_1/grd_s_r2_b_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r2_b_1/grd_s_r2_b_1_evw_anime.c new file mode 100644 index 00000000..cf175bd1 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_b_1/grd_s_r2_b_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r2_b_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r2_b_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r2_b_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r2_b_2/grd_s_r2_b_2.c b/src/data/field/bg/acre/grd_s_r2_b_2/grd_s_r2_b_2.c new file mode 100644 index 00000000..0d02ac21 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_b_2/grd_s_r2_b_2.c @@ -0,0 +1,316 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r2_b_2_v[] = { +#include "assets/field/bg/grd_s_r2_b_2_v.inc" +}; + +extern Gfx grd_s_r2_b_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_b_2_v[247], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r2_b_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_b_2_v[198], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r2_b_2_v[209], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 9, 12, 11, // tri1 + 9, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 18, 14, 19, // tri1 + 14, 16, 19, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b(21, 14, 18, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 25, 28, 27, // tri1 + 25, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_2_v[239], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 6, 7, 4, // tri1 + 7, 0, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r2_b_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 3, 9, 10, // tri2 + 3, 8, 9 // tri3 + ), + gsSPNTriangles_5b(11, 9, 8, // tri0 + 11, 8, 12, // tri1 + 8, 5, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 4, 6, // tri0 + 16, 17, 13, // tri1 + 12, 5, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 21, 20, // tri0 + 23, 24, 22, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(24, 21, 22, // tri0 + 27, 28, 29, // tri1 + 30, 29, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 10, 11, 8, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 16, 15, 17, // tri1 + 18, 19, 20, // tri2 + 18, 21, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 22, 24, 23, // tri1 + 22, 25, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(26, 6, 28, // tri0 + 5, 29, 3, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_2_v[64], 14, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 5, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 8, 7, // tri1 + 11, 12, 8, // tri2 + 13, 8, 10 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_b_2_v[78], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(27, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_2_v[110], 14, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_b_2_v[124], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 16, 18, 19, // tri1 + 15, 17, 20, // tri2 + 12, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 21, 23, 26, // tri1 + 23, 25, 26, // tri2 + 12, 22, 13 // tri3 + ), + gsSPNTriangles_5b(27, 20, 28, // tri0 + 16, 19, 17, // tri1 + 18, 29, 30, // tri2 + 29, 14, 31 // tri3 + ), + gsSPVertex(&grd_s_r2_b_2_v[156], 31, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 8, 18 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 12, 14, 16, // tri1 + 20, 19, 21, // tri2 + 22, 20, 21 // tri3 + ), + gsSPNTriangles_5b(23, 22, 24, // tri0 + 25, 23, 26, // tri1 + 27, 25, 28, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(30, 27, 29, // tri0 + 14, 30, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_b_2_v[187], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r2_b_2/grd_s_r2_b_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r2_b_2/grd_s_r2_b_2_evw_anime.c new file mode 100644 index 00000000..c32c176f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_b_2/grd_s_r2_b_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r2_b_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r2_b_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r2_b_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r2_b_3/grd_s_r2_b_3.c b/src/data/field/bg/acre/grd_s_r2_b_3/grd_s_r2_b_3.c new file mode 100644 index 00000000..5d4a3f6b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_b_3/grd_s_r2_b_3.c @@ -0,0 +1,340 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r2_b_3_v[] = { +#include "assets/field/bg/grd_s_r2_b_3_v.inc" +}; + +extern Gfx grd_s_r2_b_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_b_3_v[263], 20, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b(5, 0, 4, // tri0 + 6, 5, 4, // tri1 + 6, 4, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b(8, 7, 9, // tri0 + 8, 9, 10, // tri1 + 11, 8, 10, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 14, 11, 13, // tri1 + 14, 13, 15, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 14, 16, // tri0 + 18, 17, 16, // tri1 + 19, 18, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r2_b_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_b_3_v[212], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r2_b_3_v[225], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 11, 6 // tri3 + ), + gsSPNTriangles_5b(11, 7, 6, // tri0 + 11, 12, 7, // tri1 + 11, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 18, 14, 19, // tri1 + 14, 16, 19, // tri2 + 19, 16, 20 // tri3 + ), + gsSPNTriangles_5b(16, 21, 20, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 26, 27, 22 // tri3 + ), + gsSPNTriangles_5b(27, 23, 22, // tri0 + 27, 28, 23, // tri1 + 27, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_3_v[255], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 5, 2, 6, // tri1 + 2, 7, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r2_b_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 8, 9, 6, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 12, // tri2 + 4, 16, 5 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 18, 20, 19, // tri1 + 18, 21, 20, // tri2 + 18, 22, 21 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 22, 24, 23, // tri1 + 25, 26, 24, // tri2 + 26, 23, 24 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 24, 30, 25, // tri1 + 31, 11, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 12, 16, 15, // tri1 + 12, 17, 16, // tri2 + 13, 18, 14 // tri3 + ), + gsSPNTriangles_5b(18, 19, 14, // tri0 + 18, 20, 19, // tri1 + 21, 22, 0, // tri2 + 22, 1, 0 // tri3 + ), + gsSPNTriangles_5b(3, 23, 2, // tri0 + 23, 24, 2, // tri1 + 25, 26, 27, // tri2 + 28, 29, 4 // tri3 + ), + gsSPNTriangles_5b(28, 30, 29, // tri0 + 28, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_3_v[64], 25, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(3, 7, 8, // tri0 + 9, 6, 5, // tri1 + 10, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(11, 14, 15, // tri0 + 14, 16, 15, // tri1 + 14, 17, 16, // tri2 + 0, 18, 19 // tri3 + ), + gsSPNTriangles_5b(0, 20, 18, // tri0 + 20, 21, 18, // tri1 + 21, 22, 18, // tri2 + 14, 23, 24 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_b_3_v[89], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 2, // tri2 + 10, 11, 2 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 7, 16, 17, // tri2 + 18, 19, 5 // tri3 + ), + gsSPNTriangles_5b(14, 20, 18, // tri0 + 12, 21, 22, // tri1 + 23, 24, 25, // tri2 + 26, 23, 27 // tri3 + ), + gsSPNTriangles_5b(24, 28, 29, // tri0 + 28, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_3_v[121], 21, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 11, 8, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 5, 20, // tri0 + 19, 20, 17, // tri1 + 9, 16, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_b_3_v[142], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_b_3_v[155], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 0, 2 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 11, 3, 12 // tri3 + ), + gsSPNTriangles_5b(8, 16, 9, // tri0 + 16, 17, 9, // tri1 + 11, 1, 3, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 20, 21, 22, // tri1 + 21, 10, 22, // tri2 + 10, 23, 22 // tri3 + ), + gsSPNTriangles_5b(20, 24, 21, // tri0 + 20, 25, 24, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(27, 30, 29, // tri0 + 30, 4, 29, // tri1 + 4, 6, 29, // tri2 + 10, 2, 23 // tri3 + ), + gsSPNTriangles_5b(15, 31, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_b_3_v[187], 25, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 15, 16, 13, // tri1 + 15, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 16, // tri0 + 18, 20, 19, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r2_b_3/grd_s_r2_b_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r2_b_3/grd_s_r2_b_3_evw_anime.c new file mode 100644 index 00000000..e13cbbdb --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_b_3/grd_s_r2_b_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r2_b_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r2_b_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r2_b_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r2_p_1/grd_s_r2_p_1.c b/src/data/field/bg/acre/grd_s_r2_p_1/grd_s_r2_p_1.c new file mode 100644 index 00000000..16d2539e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_p_1/grd_s_r2_p_1.c @@ -0,0 +1,344 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r2_p_1_v[] = { +#include "assets/field/bg/grd_s_r2_p_1_v.inc" +}; + +extern Gfx grd_s_r2_p_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_p_1_v[321], 19, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 2, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 7, 9, // tri1 + 11, 3, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b(8, 11, 12, // tri0 + 8, 12, 9, // tri1 + 13, 0, 6, // tri2 + 11, 15, 13 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 3, 5, 12, // tri1 + 13, 6, 14, // tri2 + 16, 12, 17 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r2_p_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r2_p_1_v[277], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 12, 13, // tri0 + 13, 12, 14, // tri1 + 13, 14, 15, // tri2 + 12, 16, 17 // tri3 + ), + gsSPNTriangles_5b(12, 17, 14, // tri0 + 18, 19, 20, // tri1 + 18, 20, 21, // tri2 + 22, 18, 21 // tri3 + ), + gsSPNTriangles_5b(22, 21, 23, // tri0 + 24, 25, 18, // tri1 + 24, 18, 22, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(26, 28, 29, // tri0 + 29, 28, 30, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_p_1_v[309], 12, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 8, 7, 9, // tri2 + 10, 11, 4 // tri3 + ), + gsSPNTriangles_5b(10, 4, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r2_p_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 4, // tri0 + 9, 0, 3, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 19, 20, 12, // tri1 + 21, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 15, 14, // tri0 + 26, 25, 28, // tri1 + 26, 29, 24, // tri2 + 30, 21, 26 // tri3 + ), + gsSPNTriangles_5b(11, 19, 12, // tri0 + 16, 31, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_p_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(3, 9, 10, // tri0 + 11, 12, 13, // tri1 + 7, 6, 14, // tri2 + 15, 11, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 21, 22, // tri1 + 18, 23, 19, // tri2 + 24, 25, 15 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 29, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_p_1_v[64], 31, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 15, 16, 9, // tri2 + 1, 5, 2 // tri3 + ), + gsSPNTriangles_5b(17, 12, 18, // tri0 + 9, 19, 20, // tri1 + 21, 22, 23, // tri2 + 24, 12, 14 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 28, 29, 16, // tri1 + 23, 30, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_p_1_v[95], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(1, 9, 10, // tri0 + 11, 12, 13, // tri1 + 12, 14, 13, // tri2 + 1, 0, 9 // tri3 + ), + gsSPNTriangles_5b(15, 11, 16, // tri0 + 17, 15, 16, // tri1 + 7, 18, 8, // tri2 + 3, 8, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 6, // tri0 + 10, 21, 19, // tri1 + 2, 22, 23, // tri2 + 24, 17, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 14, 26, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_p_1_v[125], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r2_p_1_v[136], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 17, 18, 19, // tri1 + 20, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 7, // tri0 + 24, 28, 29, // tri1 + 24, 29, 30, // tri2 + 24, 30, 25 // tri3 + ), + gsSPVertex(&grd_s_r2_p_1_v[167], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 1, 11, // tri1 + 10, 2, 1, // tri2 + 12, 7, 9 // tri3 + ), + gsSPNTriangles_5b(13, 11, 14, // tri0 + 11, 1, 14, // tri1 + 15, 16, 17, // tri2 + 15, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 0, 14, 1, // tri1 + 0, 22, 14, // tri2 + 5, 6, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 24, 26, 27, // tri1 + 28, 29, 30, // tri2 + 28, 30, 23 // tri3 + ), + gsSPNTriangles_5b(31, 21, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_p_1_v[199], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 11, 12, 2, // tri2 + 11, 2, 1 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 13, 15, 16, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 16, // tri0 + 21, 16, 23, // tri1 + 24, 25, 0, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(29, 4, 3, // tri0 + 30, 8, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_p_1_v[230], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(0, 4, 3, // tri0 + 4, 6, 3, // tri1 + 7, 8, 9, // tri2 + 7, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 13, 14, // tri1 + 12, 15, 16, // tri2 + 12, 16, 17 // tri3 + ), + gsSPNTriangles_5b(15, 18, 19, // tri0 + 15, 19, 20, // tri1 + 21, 22, 23, // tri2 + 22, 24, 25 // tri3 + ), + gsSPNTriangles_5b(22, 25, 23, // tri0 + 26, 27, 28, // tri1 + 27, 26, 29, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r2_p_1_v[262], 15, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 6, 9, // tri1 + 10, 11, 12, // tri2 + 10, 13, 11 // tri3 + ), + gsSPNTriangles_5b(10, 14, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r2_p_1/grd_s_r2_p_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r2_p_1/grd_s_r2_p_1_evw_anime.c new file mode 100644 index 00000000..a9d13104 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r2_p_1/grd_s_r2_p_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r2_p_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r2_p_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r2_p_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r3_1/grd_s_r3_1.c b/src/data/field/bg/acre/grd_s_r3_1/grd_s_r3_1.c new file mode 100644 index 00000000..71cb139d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_1/grd_s_r3_1.c @@ -0,0 +1,283 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r3_1_v[] = { +#include "assets/field/bg/grd_s_r3_1_v.inc" +}; + +extern Gfx grd_s_r3_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_1_v[206], 16, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 0, 6, // tri1 + 0, 2, 6, // tri2 + 1, 8, 3 // tri3 + ), + gsSPNTriangles_5b(1, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r3_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_1_v[176], 30, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 17, 21, // tri0 + 22, 20, 23, // tri1 + 24, 22, 25, // tri2 + 26, 24, 27 // tri3 + ), + gsSPNTriangles_5b(28, 26, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r3_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 4, 8, 7, // tri1 + 4, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(5, 11, 6, // tri0 + 11, 12, 6, // tri1 + 11, 13, 12, // tri2 + 0, 2, 14 // tri3 + ), + gsSPNTriangles_5b(2, 15, 14, // tri0 + 16, 17, 18, // tri1 + 19, 20, 16, // tri2 + 18, 0, 14 // tri3 + ), + gsSPNTriangles_5b(3, 21, 2, // tri0 + 3, 22, 21, // tri1 + 22, 23, 21, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 24, 30, 25 // tri3 + ), + gsSPNTriangles_5b(24, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b(3, 6, 5, // tri0 + 3, 1, 6, // tri1 + 7, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 17, 18, 15, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(19, 23, 20, // tri0 + 23, 24, 20, // tri1 + 22, 25, 21, // tri2 + 25, 26, 21 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 28, 26, 29, // tri1 + 28, 4, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_1_v[62], 10, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_1_v[72], 31, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 2 // tri2 + ), + gsSPNTriangles_5b(6, 8, 7, // tri0 + 8, 9, 7, // tri1 + 8, 10, 9, // tri2 + 5, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 12, 11, // tri0 + 14, 13, 11, // tri1 + 15, 16, 14, // tri2 + 10, 17, 15 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 21, 18, 22, // tri1 + 19, 23, 24, // tri2 + 23, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 28, 21, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_1_v[103], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 16, 19, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 21, 24, 22, // tri1 + 21, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 24, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_1_v[135], 11, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_1_v[146], 30, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(4, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 11, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(12, 16, 19, // tri0 + 20, 21, 22, // tri1 + 21, 14, 23, // tri2 + 24, 3, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 1, 24, 29, // tri1 + 26, 6, 27, // tri2 + 9, 26, 28 // tri3 + ), + gsSPNTriangles_5b(24, 25, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r3_1/grd_s_r3_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r3_1/grd_s_r3_1_evw_anime.c new file mode 100644 index 00000000..3bceaa59 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_1/grd_s_r3_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r3_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r3_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r3_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r3_2/grd_s_r3_2.c b/src/data/field/bg/acre/grd_s_r3_2/grd_s_r3_2.c new file mode 100644 index 00000000..ee38348b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_2/grd_s_r3_2.c @@ -0,0 +1,248 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r3_2_v[] = { +#include "assets/field/bg/grd_s_r3_2_v.inc" +}; + +extern Gfx grd_s_r3_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_2_v[186], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 4, 8, // tri2 + 4, 5, 8 // tri3 + ), + gsSPNTriangles_5b(6, 9, 7, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r3_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_2_v[170], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 4, 10, // tri1 + 4, 6, 10, // tri2 + 11, 3, 12 // tri3 + ), + gsSPNTriangles_5b(1, 13, 14, // tri0 + 5, 11, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 13, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 19, 20, 17, // tri1 + 17, 21, 18, // tri2 + 22, 18, 21 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 24, 25, 22, // tri2 + 25, 26, 22 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 25, 28, 27, // tri1 + 29, 30, 27, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_2_v[32], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_2_v[38], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 16, 19 // tri3 + ), + gsSPNTriangles_5b(2, 20, 21, // tri0 + 2, 21, 0, // tri1 + 22, 1, 23, // tri2 + 24, 22, 25 // tri3 + ), + gsSPNTriangles_5b(26, 24, 27, // tri0 + 26, 27, 28, // tri1 + 29, 26, 28, // tri2 + 29, 28, 30 // tri3 + ), + gsSPVertex(&grd_s_r3_2_v[69], 24, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 5, 9, // tri1 + 10, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 15, 17, 18, // tri1 + 17, 19, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r3_2_v[93], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 5, 11, 6, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 17, 3, // tri1 + 17, 18, 3, // tri2 + 5, 7, 19 // tri3 + ), + gsSPNTriangles_5b(7, 20, 19, // tri0 + 12, 20, 13, // tri1 + 21, 22, 23, // tri2 + 21, 24, 22 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 25, 27, 26, // tri1 + 25, 28, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_r3_2_v[124], 30, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(3, 6, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(1, 4, 2, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(0, 2, 12, // tri0 + 19, 20, 21, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 26, 27, 28, // tri1 + 27, 29, 28, // tri2 + 26, 25, 27 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_2_v[154], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 1, 10, 11, // tri1 + 8, 3, 12, // tri2 + 13, 7, 14 // tri3 + ), + gsSPNTriangles_5b(5, 13, 15, // tri0 + 13, 14, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r3_2/grd_s_r3_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r3_2/grd_s_r3_2_evw_anime.c new file mode 100644 index 00000000..be8513a3 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_2/grd_s_r3_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r3_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r3_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r3_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r3_3/grd_s_r3_3.c b/src/data/field/bg/acre/grd_s_r3_3/grd_s_r3_3.c new file mode 100644 index 00000000..b22ea0ac --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_3/grd_s_r3_3.c @@ -0,0 +1,269 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r3_3_v[] = { +#include "assets/field/bg/grd_s_r3_3_v.inc" +}; + +extern Gfx grd_s_r3_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_3_v[188], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 6, 3, 8, // tri2 + 3, 4, 8 // tri3 + ), + gsSPNTriangles_5b(2, 9, 0, // tri0 + 2, 10, 9, // tri1 + 10, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r3_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_3_v[177], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r3_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 0, 2, // tri1 + 6, 7, 0, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 6, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 5, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 12, 16, 13, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 21, 22, 23, // tri1 + 22, 24, 23, // tri2 + 25, 23, 24 // tri3 + ), + gsSPNTriangles_5b(15, 26, 27, // tri0 + 26, 28, 27, // tri1 + 15, 27, 14, // tri2 + 1, 29, 4 // tri3 + ), + gsSPNTriangles_5b(1, 30, 29, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b(9, 12, 7, // tri0 + 11, 12, 9, // tri1 + 10, 13, 11, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 18, 16, // tri1 + 15, 19, 18, // tri2 + 7, 12, 20 // tri3 + ), + gsSPNTriangles_5b(12, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(24, 27, 25, // tri0 + 28, 23, 21, // tri1 + 28, 29, 23, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(29, 31, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_3_v[64], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_3_v[70], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 5, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 7, 16, // tri0 + 17, 18, 19, // tri1 + 17, 20, 21, // tri2 + 22, 21, 20 // tri3 + ), + gsSPNTriangles_5b(23, 22, 20, // tri0 + 24, 25, 23, // tri1 + 26, 27, 24, // tri2 + 28, 29, 26 // tri3 + ), + gsSPNTriangles_5b(28, 30, 29, // tri0 + 28, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_3_v[102], 23, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b(3, 7, 4, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 11, 14, 12 // tri3 + ), + gsSPNTriangles_5b(9, 13, 10, // tri0 + 15, 16, 17, // tri1 + 7, 18, 19, // tri2 + 18, 8, 20 // tri3 + ), + gsSPNTriangles_5b(14, 21, 22, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_3_v[125], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 4, 13, 7, // tri2 + 2, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 16, 17, 15, // tri1 + 16, 18, 17, // tri2 + 2, 3, 14 // tri3 + ), + gsSPNTriangles_5b(19, 7, 13, // tri0 + 19, 13, 20, // tri1 + 21, 19, 20, // tri2 + 22, 21, 20 // tri3 + ), + gsSPNTriangles_5b(22, 20, 23, // tri0 + 24, 22, 23, // tri1 + 24, 23, 25, // tri2 + 26, 24, 25 // tri3 + ), + gsSPNTriangles_5b(26, 25, 27, // tri0 + 28, 26, 27, // tri1 + 1, 0, 29, // tri2 + 30, 1, 29 // tri3 + ), + gsSPNTriangles_5b(30, 29, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_3_v[157], 9, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(5, 3, 4, // tri0 + 5, 4, 6, // tri1 + 5, 6, 7, // tri2 + 8, 5, 7 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_3_v[166], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r3_3/grd_s_r3_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r3_3/grd_s_r3_3_evw_anime.c new file mode 100644 index 00000000..11829e2c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_3/grd_s_r3_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r3_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r3_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r3_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r3_4/grd_s_r3_4.c b/src/data/field/bg/acre/grd_s_r3_4/grd_s_r3_4.c new file mode 100644 index 00000000..ecbf9e61 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_4/grd_s_r3_4.c @@ -0,0 +1,248 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r3_4_v[] = { +#include "assets/field/bg/grd_s_r3_4_v.inc" +}; + +extern Gfx grd_s_r3_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_4_v[173], 16, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 6, 7, 8, // tri1 + 9, 6, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 12, 13, // tri0 + 14, 15, 10, // tri1 + 14, 10, 13, // tri2 + 5, 7, 6 // tri3 + ), + gsSPNTriangles_5b(4, 5, 6, // tri0 + 11, 9, 8, // tri1 + 11, 8, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r3_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_4_v[160], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r3_4_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 4, 6, // tri0 + 4, 3, 6, // tri1 + 1, 7, 3, // tri2 + 1, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 9, 11, // tri1 + 7, 13, 3, // tri2 + 13, 14, 3 // tri3 + ), + gsSPNTriangles_5b(15, 16, 12, // tri0 + 17, 18, 19, // tri1 + 18, 20, 19, // tri2 + 18, 21, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 21, 23, 22, // tri1 + 21, 24, 23, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 25, 28, 27, // tri1 + 28, 29, 27, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(30, 31, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_4_v[32], 26, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 12, 13, 11 // tri3 + ), + gsSPNTriangles_5b(11, 14, 10, // tri0 + 8, 12, 11, // tri1 + 7, 15, 16, // tri2 + 9, 15, 7 // tri3 + ), + gsSPNTriangles_5b(17, 18, 13, // tri0 + 19, 20, 21, // tri1 + 20, 22, 21, // tri2 + 20, 23, 22 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_4_v[58], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 11, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 15, 14, // tri0 + 17, 16, 14, // tri1 + 18, 19, 17, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b(22, 23, 20, // tri0 + 22, 24, 23, // tri1 + 22, 25, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_4_v[89], 17, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 12, 11, // tri2 + 5, 7, 14 // tri3 + ), + gsSPNTriangles_5b(5, 14, 6, // tri0 + 13, 15, 16, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_4_v[106], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_4_v[119], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 6, // tri0 + 8, 7, 6, // tri1 + 8, 6, 9, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 8, 10, // tri0 + 11, 10, 12, // tri1 + 11, 12, 13, // tri2 + 14, 11, 13 // tri3 + ), + gsSPNTriangles_5b(14, 13, 15, // tri0 + 14, 15, 16, // tri1 + 17, 14, 16, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b(19, 17, 18, // tri0 + 19, 18, 20, // tri1 + 21, 22, 19, // tri2 + 21, 19, 20 // tri3 + ), + gsSPNTriangles_5b(23, 24, 0, // tri0 + 25, 23, 0, // tri1 + 2, 25, 0, // tri2 + 26, 1, 3 // tri3 + ), + gsSPNTriangles_5b(26, 3, 27, // tri0 + 28, 26, 27, // tri1 + 29, 28, 27, // tri2 + 29, 27, 30 // tri3 + ), + gsSPNTriangles_5b(31, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_4_v[151], 9, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 7, 6, 5, // tri2 + 8, 7, 5 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r3_4/grd_s_r3_4_evw_anime.c b/src/data/field/bg/acre/grd_s_r3_4/grd_s_r3_4_evw_anime.c new file mode 100644 index 00000000..2eb77eb5 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_4/grd_s_r3_4_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r3_4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r3_4_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r3_4_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r3_b_1/grd_s_r3_b_1.c b/src/data/field/bg/acre/grd_s_r3_b_1/grd_s_r3_b_1.c new file mode 100644 index 00000000..17bdfe93 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_b_1/grd_s_r3_b_1.c @@ -0,0 +1,304 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r3_b_1_v[] = { +#include "assets/field/bg/grd_s_r3_b_1_v.inc" +}; + +extern Gfx grd_s_r3_b_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_b_1_v[219], 20, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 5, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 9, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 15, 0, 13, // tri1 + 15, 16, 0, // tri2 + 0, 16, 1 // tri3 + ), + gsSPNTriangles_5b(3, 17, 2, // tri0 + 18, 19, 17, // tri1 + 17, 3, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r3_b_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_b_1_v[192], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 5, 1 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 2, 8, // tri1 + 11, 9, 12, // tri2 + 13, 12, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_s_r3_b_1_v[207], 12, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 1, 6, 3, // tri1 + 6, 7, 3, // tri2 + 5, 2, 8 // tri3 + ), + gsSPNTriangles_5b(2, 3, 8, // tri0 + 3, 9, 8, // tri1 + 3, 7, 9, // tri2 + 10, 0, 4 // tri3 + ), + gsSPNTriangles_5b(10, 1, 0, // tri0 + 10, 11, 1, // tri1 + 11, 6, 1, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_b_1_v[0], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 7, 4, // tri0 + 9, 10, 11, // tri1 + 12, 13, 10, // tri2 + 14, 11, 6 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r3_b_1_v[15], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 0, 5, // tri0 + 7, 6, 8, // tri1 + 6, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 7, 4, 6, // tri1 + 12, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 17, 19, 18, // tri1 + 19, 15, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 25, 16, 18, // tri2 + 15, 13, 18 // tri3 + ), + gsSPNTriangles_5b(26, 12, 27, // tri0 + 12, 14, 27, // tri1 + 28, 29, 30, // tri2 + 28, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_r3_b_1_v[47], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(7, 3, 8, // tri0 + 9, 10, 11, // tri1 + 9, 12, 10, // tri2 + 12, 13, 10 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 14, 15, 13, // tri1 + 15, 16, 13, // tri2 + 17, 18, 0 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 20, 21, 22, // tri1 + 23, 24, 22, // tri2 + 25, 26, 20 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_1_v[79], 11, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 6, 7, 4, // tri1 + 6, 8, 7, // tri2 + 8, 9, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_b_1_v[90], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 6, // tri0 + 9, 10, 8, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b(16, 14, 17, // tri0 + 18, 16, 17, // tri1 + 18, 17, 19, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 23, 24, 22, // tri1 + 25, 26, 24, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b(28, 29, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_1_v[120], 15, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 6, // tri0 + 8, 9, 10, // tri1 + 10, 9, 11, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_b_1_v[135], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 4, 6, 8, // tri1 + 10, 11, 5, // tri2 + 12, 11, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 12, // tri0 + 16, 17, 15, // tri1 + 18, 9, 19, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 21, 22, // tri0 + 18, 19, 22, // tri1 + 23, 9, 18, // tri2 + 9, 23, 24 // tri3 + ), + gsSPNTriangles_5b(7, 9, 24, // tri0 + 4, 8, 7, // tri1 + 10, 5, 4, // tri2 + 25, 11, 10 // tri3 + ), + gsSPNTriangles_5b(13, 11, 25, // tri0 + 12, 13, 26, // tri1 + 14, 12, 26, // tri2 + 15, 14, 27 // tri3 + ), + gsSPNTriangles_5b(15, 27, 16, // tri0 + 17, 16, 28, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_1_v[167], 25, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 4, // tri0 + 8, 6, 9, // tri1 + 4, 6, 8, // tri2 + 10, 8, 9 // tri3 + ), + gsSPNTriangles_5b(10, 9, 11, // tri0 + 12, 10, 11, // tri1 + 12, 11, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 14, 16, // tri0 + 17, 16, 18, // tri1 + 17, 18, 19, // tri2 + 20, 1, 0 // tri3 + ), + gsSPNTriangles_5b(21, 0, 3, // tri0 + 21, 3, 22, // tri1 + 22, 23, 24, // tri2 + 19, 18, 1 // tri3 + ), + gsSPNTriangles_5b(20, 19, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r3_b_1/grd_s_r3_b_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r3_b_1/grd_s_r3_b_1_evw_anime.c new file mode 100644 index 00000000..1cbaeb68 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_b_1/grd_s_r3_b_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r3_b_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r3_b_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r3_b_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r3_b_2/grd_s_r3_b_2.c b/src/data/field/bg/acre/grd_s_r3_b_2/grd_s_r3_b_2.c new file mode 100644 index 00000000..cee0fdb0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_b_2/grd_s_r3_b_2.c @@ -0,0 +1,346 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r3_b_2_v[] = { +#include "assets/field/bg/grd_s_r3_b_2_v.inc" +}; + +extern Gfx grd_s_r3_b_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_b_2_v[266], 19, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 17, 18, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r3_b_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_b_2_v[211], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r3_b_2_v[228], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 1, 4, // tri0 + 1, 6, 4, // tri1 + 6, 7, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 12, 10, 13, // tri1 + 12, 8, 10, // tri2 + 14, 8, 12 // tri3 + ), + gsSPNTriangles_5b(14, 15, 8, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b(18, 17, 20, // tri0 + 17, 22, 20, // tri1 + 22, 23, 20, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 28, 26, 29, // tri1 + 28, 24, 26, // tri2 + 30, 24, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_2_v[260], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r3_b_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 9, 10, 6 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 18, 19, 16, // tri1 + 19, 20, 16, // tri2 + 20, 17, 16 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 24, 22, // tri1 + 24, 11, 22, // tri2 + 24, 12, 11 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 25, 28, 26, // tri1 + 25, 29, 28, // tri2 + 26, 30, 27 // tri3 + ), + gsSPNTriangles_5b(26, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 10, 15, 12, // tri2 + 15, 16, 12 // tri3 + ), + gsSPNTriangles_5b(17, 18, 14, // tri0 + 17, 19, 18, // tri1 + 19, 20, 18, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 22, 23, 21, // tri1 + 9, 24, 10, // tri2 + 25, 0, 2 // tri3 + ), + gsSPNTriangles_5b(3, 26, 27, // tri0 + 26, 4, 27, // tri1 + 28, 29, 30, // tri2 + 29, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_r3_b_2_v[64], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_b_2_v[72], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 1, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 9, 14, // tri0 + 7, 15, 16, // tri1 + 15, 12, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 24, 25, 26, // tri1 + 27, 28, 25, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(30, 4, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_2_v[104], 21, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 5, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 11, 8, 12, // tri1 + 9, 13, 14, // tri2 + 13, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 18, 11, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_b_2_v[125], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b(1, 13, 3, // tri0 + 14, 3, 15, // tri1 + 3, 13, 15, // tri2 + 2, 16, 0 // tri3 + ), + gsSPNTriangles_5b(16, 17, 0, // tri0 + 16, 18, 17, // tri1 + 19, 10, 20, // tri2 + 19, 8, 10 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 24, 22, // tri1 + 24, 25, 22, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 28, 15, 29, // tri1 + 30, 21, 31, // tri2 + 21, 23, 31 // tri3 + ), + gsSPVertex(&grd_s_r3_b_2_v[157], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 10, 11, 12, // tri1 + 10, 13, 14, // tri2 + 15, 10, 12 // tri3 + ), + gsSPNTriangles_5b(10, 14, 11, // tri0 + 13, 16, 14, // tri1 + 13, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 20, 22, 21, // tri1 + 23, 24, 25, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(24, 27, 26, // tri0 + 28, 29, 30, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_2_v[189], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_b_2_v[194], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b(13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r3_b_2/grd_s_r3_b_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r3_b_2/grd_s_r3_b_2_evw_anime.c new file mode 100644 index 00000000..6169d16a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_b_2/grd_s_r3_b_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r3_b_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r3_b_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r3_b_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r3_b_3/grd_s_r3_b_3.c b/src/data/field/bg/acre/grd_s_r3_b_3/grd_s_r3_b_3.c new file mode 100644 index 00000000..2c2d80a6 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_b_3/grd_s_r3_b_3.c @@ -0,0 +1,325 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r3_b_3_v[] = { +#include "assets/field/bg/grd_s_r3_b_3_v.inc" +}; + +extern Gfx grd_s_r3_b_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_b_3_v[251], 21, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 17, 20, 19 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r3_b_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_b_3_v[224], 13, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 5, 9, // tri1 + 10, 11, 12, // tri2 + 11, 7, 12 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_s_r3_b_3_v[237], 14, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 5, 6, 2, // tri1 + 7, 8, 9, // tri2 + 7, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 11, 12, 13, // tri1 + 7, 10, 11, // tri2 + 2, 6, 7 // tri3 + ), + gsSPNTriangles_5b(6, 8, 7, // tri0 + 0, 2, 11, // tri1 + 2, 7, 11, // tri2 + 3, 0, 13 // tri3 + ), + gsSPNTriangles_5b(0, 11, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r3_b_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 0, 5, // tri0 + 0, 2, 5, // tri1 + 7, 8, 0, // tri2 + 8, 9, 0 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 11, 13, 12, // tri1 + 11, 14, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 16, 19, 17, // tri1 + 16, 20, 19, // tri2 + 20, 21, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 19, // tri0 + 21, 23, 22, // tri1 + 24, 25, 26, // tri2 + 24, 27, 25 // tri3 + ), + gsSPNTriangles_5b(27, 28, 25, // tri0 + 23, 29, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_3_v[30], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b(5, 1, 0, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(7, 11, 9, // tri0 + 7, 12, 11, // tri1 + 12, 13, 11, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 16, 17, 18, // tri1 + 19, 20, 16, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 27, // tri2 + 30, 29, 28 // tri3 + ), + gsSPNTriangles_5b(31, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_3_v[62], 16, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(0, 4, 5, // tri0 + 6, 7, 8, // tri1 + 9, 6, 8, // tri2 + 10, 11, 7 // tri3 + ), + gsSPNTriangles_5b(6, 10, 7, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_b_3_v[78], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 8, 10, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 6, // tri0 + 5, 14, 12, // tri1 + 0, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 22, // tri0 + 18, 23, 19, // tri1 + 24, 25, 26, // tri2 + 18, 27, 23 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 20, 22, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_3_v[110], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 12, 10, // tri1 + 12, 13, 10, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 13, // tri0 + 19, 5, 18, // tri1 + 20, 21, 1, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 27, 24, 28, // tri1 + 25, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_3_v[141], 8, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_b_3_v[149], 13, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 3, 9, 10, // tri1 + 9, 11, 10, // tri2 + 11, 4, 12 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_b_3_v[162], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 12, 19, 13, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 18, 22, // tri0 + 18, 17, 22, // tri1 + 12, 23, 19, // tri2 + 23, 24, 19 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 25, 26, 24, // tri1 + 25, 27, 26, // tri2 + 25, 28, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 28, 30, 29, // tri1 + 30, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_b_3_v[194], 30, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 23, 24, 21, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r3_b_3/grd_s_r3_b_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r3_b_3/grd_s_r3_b_3_evw_anime.c new file mode 100644 index 00000000..36352363 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_b_3/grd_s_r3_b_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r3_b_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r3_b_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r3_b_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r3_p_1/grd_s_r3_p_1.c b/src/data/field/bg/acre/grd_s_r3_p_1/grd_s_r3_p_1.c new file mode 100644 index 00000000..ed1648ed --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_p_1/grd_s_r3_p_1.c @@ -0,0 +1,358 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r3_p_1_v[] = { +#include "assets/field/bg/grd_s_r3_p_1_v.inc" +}; + +extern Gfx grd_s_r3_p_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_p_1_v[292], 19, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 4, // tri0 + 5, 4, 7, // tri1 + 8, 5, 7, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 13, 9, // tri1 + 12, 9, 11, // tri2 + 14, 6, 5 // tri3 + ), + gsSPNTriangles_5b(15, 14, 5, // tri0 + 8, 7, 10, // tri1 + 7, 16, 10, // tri2 + 8, 17, 15 // tri3 + ), + gsSPNTriangles_5b(5, 8, 15, // tri0 + 18, 16, 7, // tri1 + 18, 7, 4, // tri2 + 3, 18, 4 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r3_p_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r3_p_1_v[254], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 3, 4, // tri0 + 3, 6, 4, // tri1 + 6, 7, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 12, 10, 13, // tri1 + 12, 8, 10, // tri2 + 14, 15, 12 // tri3 + ), + gsSPNTriangles_5b(15, 8, 12, // tri0 + 16, 17, 18, // tri1 + 17, 19, 18, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 19, 22, 20, // tri1 + 22, 23, 20, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 28, 26, 29, // tri1 + 28, 24, 26, // tri2 + 30, 31, 28 // tri3 + ), + gsSPNTriangles_5b(31, 24, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_p_1_v[286], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r3_p_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 7, 5, // tri1 + 6, 9, 4, // tri2 + 9, 10, 4 // tri3 + ), + gsSPNTriangles_5b(10, 11, 4, // tri0 + 12, 13, 6, // tri1 + 9, 6, 13, // tri2 + 3, 14, 2 // tri3 + ), + gsSPNTriangles_5b(14, 15, 2, // tri0 + 2, 16, 0, // tri1 + 15, 17, 2, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(18, 21, 19, // tri0 + 22, 23, 24, // tri1 + 25, 26, 27, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(1, 29, 3, // tri0 + 1, 30, 29, // tri1 + 31, 23, 8, // tri2 + 23, 7, 8 // tri3 + ), + gsSPVertex(&grd_s_r3_p_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 2, 8, 0 // tri3 + ), + gsSPNTriangles_5b(2, 9, 8, // tri0 + 10, 11, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 20, 21, 22, // tri1 + 23, 24, 25, // tri2 + 26, 0, 27 // tri3 + ), + gsSPNTriangles_5b(0, 28, 27, // tri0 + 0, 8, 28, // tri1 + 29, 26, 24, // tri2 + 26, 27, 24 // tri3 + ), + gsSPNTriangles_5b(19, 30, 18, // tri0 + 19, 14, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_p_1_v[63], 14, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 12, 13, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_p_1_v[77], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 19, 23, // tri1 + 24, 22, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(20, 26, 29, // tri0 + 27, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_p_1_v[109], 25, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 6, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r3_p_1_v[134], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 3, 8, 4, // tri1 + 1, 9, 10, // tri2 + 10, 2, 1 // tri3 + ), + gsSPNTriangles_5b(10, 11, 2, // tri0 + 12, 9, 13, // tri1 + 9, 1, 13, // tri2 + 1, 0, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 17, 18, 16, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 18, // tri0 + 19, 20, 18, // tri1 + 22, 21, 20, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 26, 29, 27, // tri1 + 27, 30, 28, // tri2 + 31, 23, 25 // tri3 + ), + gsSPVertex(&grd_s_r3_p_1_v[166], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 5 // tri2 + ), + gsSPNTriangles_5b(7, 3, 5, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(9, 12, 14, // tri0 + 9, 15, 12, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 11, 20, 10, // tri1 + 1, 6, 21, // tri2 + 6, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 24, 0, 25, // tri1 + 0, 26, 25, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(28, 30, 29, // tri0 + 28, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r3_p_1_v[198], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 6, 7, 3, // tri1 + 7, 5, 3, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(7, 11, 10, // tri0 + 11, 8, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(11, 15, 12, // tri0 + 15, 16, 12, // tri1 + 15, 17, 16, // tri2 + 16, 14, 12 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 17, 19, 18, // tri1 + 19, 20, 18, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 25, 26, 27, // tri1 + 25, 28, 26, // tri2 + 28, 29, 26 // tri3 + ), + gsSPVertex(&grd_s_r3_p_1_v[228], 26, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 7, 0, 9 // tri3 + ), + gsSPNTriangles_5b(0, 3, 9, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b(13, 16, 12, // tri0 + 17, 14, 15, // tri1 + 14, 18, 13, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 22, 18, 21, // tri1 + 19, 23, 20, // tri2 + 23, 22, 20 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 23, 25, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r3_p_1/grd_s_r3_p_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r3_p_1/grd_s_r3_p_1_evw_anime.c new file mode 100644 index 00000000..9953d2ed --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r3_p_1/grd_s_r3_p_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r3_p_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r3_p_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r3_p_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r4_1/grd_s_r4_1.c b/src/data/field/bg/acre/grd_s_r4_1/grd_s_r4_1.c new file mode 100644 index 00000000..2b16912e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_1/grd_s_r4_1.c @@ -0,0 +1,249 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r4_1_v[] = { +#include "assets/field/bg/grd_s_r4_1_v.inc" +}; + +extern Gfx grd_s_r4_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_1_v[189], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b(4, 5, 0, // tri0 + 6, 7, 1, // tri1 + 7, 8, 1, // tri2 + 8, 9, 1 // tri3 + ), + gsSPNTriangles_5b(9, 3, 1, // tri0 + 4, 10, 5, // tri1 + 10, 11, 5, // tri2 + 10, 12, 11 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r4_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_1_v[172], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r4_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 4, 7, // tri0 + 7, 0, 2, // tri1 + 8, 1, 9, // tri2 + 0, 9, 1 // tri3 + ), + gsSPNTriangles_5b(10, 11, 3, // tri0 + 3, 11, 12, // tri1 + 13, 12, 11, // tri2 + 14, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 15, 14, // tri1 + 17, 15, 16, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 22, 8, 21, // tri1 + 8, 23, 21, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 25, 28, 27, // tri1 + 25, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_1_v[30], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 5, 9, // tri1 + 10, 9, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 17, 16, 18, // tri1 + 12, 19, 20, // tri2 + 20, 13, 12 // tri3 + ), + gsSPNTriangles_5b(20, 21, 13, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 23, 26, 27 // tri3 + ), + gsSPNTriangles_5b(26, 28, 27, // tri0 + 28, 29, 6, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_1_v[62], 13, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(3, 9, 4, // tri0 + 10, 11, 12, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_1_v[75], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 19, 20, 21, // tri1 + 22, 23, 20, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 14, 26, // tri0 + 12, 19, 21, // tri1 + 16, 27, 17, // tri2 + 24, 26, 28 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 29, 24, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_1_v[105], 10, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_1_v[115], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 13, 16, 14, // tri1 + 13, 17, 16, // tri2 + 13, 18, 17 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 18, 20, 19, // tri1 + 20, 21, 19, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 21, 24, 23, // tri1 + 21, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_1_v[147], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_1_v[155], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b(13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r4_1/grd_s_r4_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r4_1/grd_s_r4_1_evw_anime.c new file mode 100644 index 00000000..3a226df4 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_1/grd_s_r4_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r4_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r4_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r4_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r4_2/grd_s_r4_2.c b/src/data/field/bg/acre/grd_s_r4_2/grd_s_r4_2.c new file mode 100644 index 00000000..a475836d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_2/grd_s_r4_2.c @@ -0,0 +1,250 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r4_2_v[] = { +#include "assets/field/bg/grd_s_r4_2_v.inc" +}; + +extern Gfx grd_s_r4_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_2_v[194], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 0, 6, 1, // tri1 + 4, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r4_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 5, 2, // tri0 + 3, 6, 5, // tri1 + 0, 7, 1, // tri2 + 7, 8, 1 // tri3 + ), + gsSPNTriangles_5b(8, 9, 1, // tri0 + 8, 7, 10, // tri1 + 7, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 15, 16, 14, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 21, 22, 23, // tri1 + 22, 24, 23, // tri2 + 22, 25, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 26, 29, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_2_v[30], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 12, 5, 0 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 4, 3, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(19, 2, 20, // tri0 + 1, 0, 5, // tri1 + 6, 1, 5, // tri2 + 6, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 6, 4, // tri0 + 21, 4, 23, // tri1 + 11, 17, 3, // tri2 + 7, 24, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 27, 28, 29, // tri1 + 28, 23, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_2_v[60], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_2_v[64], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 0, // tri0 + 8, 9, 6, // tri1 + 10, 11, 12, // tri2 + 10, 13, 11 // tri3 + ), + gsSPNTriangles_5b(10, 12, 8, // tri0 + 13, 14, 15, // tri1 + 16, 17, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 19, 23, // tri0 + 24, 25, 26, // tri1 + 27, 28, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_2_v[94], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 1 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 0, 2, // tri1 + 10, 11, 12, // tri2 + 6, 8, 13 // tri3 + ), + gsSPNTriangles_5b(11, 6, 13, // tri0 + 14, 10, 15, // tri1 + 16, 17, 18, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 19, 21, 20, // tri1 + 22, 24, 25, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 26, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_2_v[125], 19, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 8, // tri1 + 10, 11, 12, // tri2 + 13, 10, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 17, 9, // tri1 + 16, 13, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_2_v[144], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 16, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 4, 22, // tri2 + 4, 23, 22 // tri3 + ), + gsSPNTriangles_5b(4, 6, 23, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 29, 30, 28, // tri1 + 30, 31, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_2_v[176], 18, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 11, 12, 10, // tri1 + 12, 13, 10, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r4_2/grd_s_r4_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r4_2/grd_s_r4_2_evw_anime.c new file mode 100644 index 00000000..413289bd --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_2/grd_s_r4_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r4_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r4_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r4_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r4_3/grd_s_r4_3.c b/src/data/field/bg/acre/grd_s_r4_3/grd_s_r4_3.c new file mode 100644 index 00000000..b70bb79e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_3/grd_s_r4_3.c @@ -0,0 +1,253 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r4_3_v[] = { +#include "assets/field/bg/grd_s_r4_3_v.inc" +}; + +extern Gfx grd_s_r4_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_3_v[169], 16, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 0, // tri1 + 9, 1, 0, // tri2 + 5, 2, 7 // tri3 + ), + gsSPNTriangles_5b(2, 3, 7, // tri0 + 6, 10, 4, // tri1 + 11, 12, 8, // tri2 + 12, 9, 8 // tri3 + ), + gsSPNTriangles_5b(10, 13, 4, // tri0 + 10, 14, 13, // tri1 + 10, 15, 14, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r4_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_3_v[158], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r4_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(6, 3, 1, // tri0 + 7, 6, 1, // tri1 + 8, 7, 1, // tri2 + 8, 1, 9 // tri3 + ), + gsSPNTriangles_5b(0, 9, 1, // tri0 + 10, 11, 12, // tri1 + 12, 13, 10, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 15, 17, 18, // tri1 + 17, 19, 20, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 22, 24, 25, // tri1 + 24, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(26, 28, 27, // tri0 + 29, 30, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_3_v[31], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 4, 8, 7, // tri1 + 3, 1, 4, // tri2 + 2, 9, 0 // tri3 + ), + gsSPNTriangles_5b(9, 10, 0, // tri0 + 11, 12, 13, // tri1 + 14, 11, 15, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b(16, 18, 17, // tri0 + 19, 20, 18, // tri1 + 21, 22, 20, // tri2 + 23, 22, 24 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 26, 27, 28, // tri1 + 26, 29, 27, // tri2 + 30, 29, 31 // tri3 + ), + gsSPNTriangles_5b(30, 27, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_3_v[63], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 5, 8, 11, // tri2 + 12, 2, 13 // tri3 + ), + gsSPNTriangles_5b(14, 12, 15, // tri0 + 16, 17, 18, // tri1 + 19, 20, 21, // tri2 + 0, 22, 3 // tri3 + ), + gsSPNTriangles_5b(0, 7, 22, // tri0 + 23, 18, 20, // tri1 + 16, 24, 17, // tri2 + 24, 14, 17 // tri3 + ), + gsSPNTriangles_5b(23, 25, 18, // tri0 + 25, 16, 18, // tri1 + 26, 27, 21, // tri2 + 27, 19, 21 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_3_v[94], 9, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_3_v[103], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 13, 15, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 18, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 24, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_3_v[135], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_3_v[147], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r4_3/grd_s_r4_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r4_3/grd_s_r4_3_evw_anime.c new file mode 100644 index 00000000..151b4d64 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_3/grd_s_r4_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r4_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r4_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r4_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r4_b_1/grd_s_r4_b_1.c b/src/data/field/bg/acre/grd_s_r4_b_1/grd_s_r4_b_1.c new file mode 100644 index 00000000..c7f538b8 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_b_1/grd_s_r4_b_1.c @@ -0,0 +1,237 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r4_b_1_v[] = { +#include "assets/field/bg/grd_s_r4_b_1_v.inc" +}; + +extern Gfx grd_s_r4_b_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_b_1_v[152], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(10, 2, 8, // tri0 + 10, 0, 2, // tri1 + 1, 11, 3, // tri2 + 11, 12, 3 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r4_b_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_b_1_v[125], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 5, 1 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 2, 8, // tri1 + 11, 9, 12, // tri2 + 13, 12, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_s_r4_b_1_v[140], 12, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 1, 6, 3, // tri1 + 6, 7, 3, // tri2 + 5, 2, 8 // tri3 + ), + gsSPNTriangles_5b(2, 3, 8, // tri0 + 3, 9, 8, // tri1 + 3, 7, 9, // tri2 + 10, 0, 4 // tri3 + ), + gsSPNTriangles_5b(10, 1, 0, // tri0 + 10, 11, 1, // tri1 + 11, 6, 1, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_b_1_v[0], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 7, 4, // tri0 + 9, 10, 11, // tri1 + 12, 13, 10, // tri2 + 14, 11, 6 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_b_1_v[15], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 6, // tri0 + 9, 10, 8, // tri1 + 11, 12, 10, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 15, 19, // tri1 + 20, 18, 21, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(22, 23, 20, // tri0 + 24, 25, 23, // tri1 + 26, 27, 25, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(28, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_b_1_v[46], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r4_b_1_v[49], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 0, 2, 9, // tri2 + 2, 8, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 10, 13, 11, // tri1 + 10, 14, 13, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(15, 18, 16, // tri0 + 15, 14, 18, // tri1 + 0, 19, 1, // tri2 + 19, 20, 1 // tri3 + ), + gsSPNTriangles_5b(20, 21, 1, // tri0 + 21, 22, 1, // tri1 + 23, 24, 25, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(23, 27, 24, // tri0 + 27, 28, 24, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_r4_b_1_v[80], 14, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 0, 12, 13 // tri3 + ), + gsSPNTriangles_5b(0, 2, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_b_1_v[94], 31, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 6, 10, 7, // tri2 + 11, 5, 4 // tri3 + ), + gsSPNTriangles_5b(0, 12, 13, // tri0 + 1, 0, 13, // tri1 + 12, 14, 15, // tri2 + 11, 16, 5 // tri3 + ), + gsSPNTriangles_5b(4, 3, 2, // tri0 + 14, 12, 0, // tri1 + 14, 17, 15, // tri2 + 18, 19, 8 // tri3 + ), + gsSPNTriangles_5b(20, 6, 21, // tri0 + 22, 21, 23, // tri1 + 24, 23, 25, // tri2 + 26, 19, 18 // tri3 + ), + gsSPNTriangles_5b(27, 18, 8, // tri0 + 27, 8, 9, // tri1 + 10, 6, 20, // tri2 + 28, 20, 21 // tri3 + ), + gsSPNTriangles_5b(28, 21, 22, // tri0 + 29, 22, 23, // tri1 + 29, 23, 24, // tri2 + 30, 24, 25 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r4_b_1/grd_s_r4_b_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r4_b_1/grd_s_r4_b_1_evw_anime.c new file mode 100644 index 00000000..50e4bb5d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_b_1/grd_s_r4_b_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r4_b_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r4_b_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r4_b_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r4_b_2/grd_s_r4_b_2.c b/src/data/field/bg/acre/grd_s_r4_b_2/grd_s_r4_b_2.c new file mode 100644 index 00000000..3b45b7d9 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_b_2/grd_s_r4_b_2.c @@ -0,0 +1,299 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r4_b_2_v[] = { +#include "assets/field/bg/grd_s_r4_b_2_v.inc" +}; + +extern Gfx grd_s_r4_b_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_b_2_v[227], 11, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r4_b_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_b_2_v[176], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r4_b_2_v[189], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 11, 6 // tri3 + ), + gsSPNTriangles_5b(11, 9, 6, // tri0 + 11, 12, 9, // tri1 + 11, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 18, 16, 19, // tri1 + 18, 14, 16, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 16, 20, // tri0 + 22, 23, 24, // tri1 + 22, 25, 23, // tri2 + 26, 25, 22 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 27, 28, 25, // tri1 + 28, 29, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_b_2_v[219], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 5, 6, 7, // tri1 + 5, 2, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r4_b_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 6, 5, // tri1 + 9, 8, 5, // tri2 + 9, 3, 1 // tri3 + ), + gsSPNTriangles_5b(4, 10, 11, // tri0 + 12, 10, 4, // tri1 + 13, 14, 15, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 17, 18, 15, // tri1 + 18, 19, 15, // tri2 + 9, 1, 8 // tri3 + ), + gsSPNTriangles_5b(4, 11, 0, // tri0 + 20, 21, 22, // tri1 + 23, 24, 21, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 28, 29, 27, // tri1 + 30, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_b_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 7, // tri1 + 11, 8, 7, // tri2 + 11, 12, 8 // tri3 + ), + gsSPNTriangles_5b(13, 14, 0, // tri0 + 1, 0, 3, // tri1 + 15, 10, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(18, 17, 14, // tri0 + 19, 14, 17, // tri1 + 20, 21, 22, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(22, 21, 23, // tri0 + 19, 25, 26, // tri1 + 3, 27, 4, // tri2 + 3, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 31, 30, 23, // tri1 + 23, 30, 29, // tri2 + 25, 22, 24 // tri3 + ), + gsSPNTriangles_5b(24, 26, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_b_2_v[64], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 0, 10, // tri0 + 9, 10, 11, // tri1 + 4, 6, 8, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 16, 17, 18, // tri1 + 14, 16, 19, // tri2 + 20, 11, 21 // tri3 + ), + gsSPNTriangles_5b(17, 20, 21, // tri0 + 6, 13, 7, // tri1 + 22, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_b_2_v[95], 31, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 11, 8, 12, // tri2 + 13, 4, 14 // tri3 + ), + gsSPNTriangles_5b(15, 11, 16, // tri0 + 9, 13, 14, // tri1 + 15, 16, 17, // tri2 + 6, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 15, 17, // tri0 + 20, 21, 22, // tri1 + 23, 24, 25, // tri2 + 26, 23, 27 // tri3 + ), + gsSPNTriangles_5b(21, 28, 29, // tri0 + 28, 26, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_b_2_v[126], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 16, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 18, // tri0 + 20, 22, 21, // tri1 + 20, 23, 22, // tri2 + 1, 24, 3 // tri3 + ), + gsSPNTriangles_5b(24, 25, 3, // tri0 + 24, 26, 25, // tri1 + 26, 6, 25, // tri2 + 26, 4, 6 // tri3 + ), + gsSPNTriangles_5b(5, 27, 7, // tri0 + 27, 28, 7, // tri1 + 28, 29, 7, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_b_2_v[158], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_b_2_v[163], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r4_b_2/grd_s_r4_b_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r4_b_2/grd_s_r4_b_2_evw_anime.c new file mode 100644 index 00000000..c2010441 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_b_2/grd_s_r4_b_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r4_b_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r4_b_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r4_b_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r4_p_1/grd_s_r4_p_1.c b/src/data/field/bg/acre/grd_s_r4_p_1/grd_s_r4_p_1.c new file mode 100644 index 00000000..7f2de782 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_p_1/grd_s_r4_p_1.c @@ -0,0 +1,404 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r4_p_1_v[] = { +#include "assets/field/bg/grd_s_r4_p_1_v.inc" +}; + +extern Gfx grd_s_r4_p_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_p_1_v[265], 19, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 4, 9, 5, // tri2 + 9, 10, 5 // tri3 + ), + gsSPNTriangles_5b(10, 8, 5, // tri0 + 4, 2, 3, // tri1 + 0, 11, 1, // tri2 + 12, 1, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 1, // tri0 + 1, 11, 13, // tri1 + 12, 4, 14, // tri2 + 12, 9, 4 // tri3 + ), + gsSPNTriangles_5b(2, 4, 6, // tri0 + 15, 16, 0, // tri1 + 16, 11, 0, // tri2 + 7, 17, 18 // tri3 + ), + gsSPNTriangles_5b(7, 8, 17, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r4_p_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r4_p_1_v[223], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(4, 1, 0, // tri0 + 5, 6, 7, // tri1 + 5, 7, 1, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 12, 8, 11, // tri1 + 12, 11, 13, // tri2 + 13, 11, 14 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 17 // tri3 + ), + gsSPNTriangles_5b(20, 17, 16, // tri0 + 21, 22, 23, // tri1 + 21, 23, 17, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(24, 26, 27, // tri0 + 28, 24, 27, // tri1 + 28, 27, 29, // tri2 + 29, 27, 30 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_p_1_v[255], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 8, 7, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r4_p_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(2, 1, 6, // tri0 + 5, 6, 1, // tri1 + 7, 8, 9, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(11, 7, 9, // tri0 + 11, 12, 7, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(18, 17, 19, // tri0 + 20, 19, 17, // tri1 + 17, 21, 20, // tri2 + 17, 22, 21 // tri3 + ), + gsSPNTriangles_5b(0, 23, 24, // tri0 + 23, 25, 24, // tri1 + 23, 26, 25, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(29, 30, 27, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_p_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 4 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 6, 10, 7, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(12, 15, 14, // tri0 + 15, 16, 17, // tri1 + 16, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 20, 22, 21, // tri1 + 22, 23, 24, // tri2 + 14, 15, 25 // tri3 + ), + gsSPNTriangles_5b(15, 17, 25, // tri0 + 25, 26, 27, // tri1 + 26, 17, 28, // tri2 + 26, 25, 17 // tri3 + ), + gsSPNTriangles_5b(29, 2, 1, // tri0 + 1, 9, 29, // tri1 + 8, 30, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_p_1_v[63], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_p_1_v[66], 32, 0), + gsSPNTrianglesInit_5b(33, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 5, 8, 9 // tri3 + ), + gsSPNTriangles_5b(5, 9, 6, // tri0 + 9, 7, 6, // tri1 + 8, 10, 11, // tri2 + 8, 11, 9 // tri3 + ), + gsSPNTriangles_5b(11, 7, 9, // tri0 + 10, 12, 13, // tri1 + 10, 13, 11, // tri2 + 13, 7, 11 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 12, 15, 16, // tri1 + 15, 17, 16, // tri2 + 14, 18, 19 // tri3 + ), + gsSPNTriangles_5b(14, 19, 15, // tri0 + 19, 17, 15, // tri1 + 18, 20, 21, // tri2 + 18, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 20, 24, 21, // tri1 + 24, 25, 23, // tri2 + 24, 23, 21 // tri3 + ), + gsSPNTriangles_5b(20, 26, 27, // tri0 + 20, 27, 24, // tri1 + 27, 25, 24, // tri2 + 26, 28, 29 // tri3 + ), + gsSPNTriangles_5b(26, 29, 30, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_p_1_v[98], 32, 0), + gsSPNTrianglesInit_5b(40, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 6, // tri0 + 1, 6, 2, // tri1 + 6, 4, 2, // tri2 + 5, 7, 6 // tri3 + ), + gsSPNTriangles_5b(7, 8, 4, // tri0 + 7, 4, 6, // tri1 + 5, 9, 10, // tri2 + 5, 10, 7 // tri3 + ), + gsSPNTriangles_5b(10, 8, 7, // tri0 + 9, 11, 12, // tri1 + 9, 12, 10, // tri2 + 12, 8, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 14, // tri0 + 11, 14, 12, // tri1 + 14, 8, 12, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 8, // tri0 + 15, 8, 14, // tri1 + 13, 17, 18, // tri2 + 13, 18, 15 // tri3 + ), + gsSPNTriangles_5b(18, 16, 15, // tri0 + 17, 19, 20, // tri1 + 17, 20, 18, // tri2 + 20, 16, 18 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 21, 22, 16, // tri1 + 21, 16, 20, // tri2 + 19, 23, 24 // tri3 + ), + gsSPNTriangles_5b(19, 24, 21, // tri0 + 24, 22, 21, // tri1 + 23, 25, 24, // tri2 + 25, 22, 24 // tri3 + ), + gsSPNTriangles_5b(23, 26, 25, // tri0 + 26, 27, 25, // tri1 + 27, 28, 25, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_p_1_v[129], 32, 0), + gsSPNTrianglesInit_5b(38, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 7, 9, // tri1 + 8, 6, 7, // tri2 + 4, 10, 5 // tri3 + ), + gsSPNTriangles_5b(4, 11, 10, // tri0 + 12, 13, 14, // tri1 + 13, 15, 5, // tri2 + 13, 5, 14 // tri3 + ), + gsSPNTriangles_5b(11, 12, 14, // tri0 + 11, 14, 10, // tri1 + 14, 5, 10, // tri2 + 12, 16, 13 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 15, 13, // tri1 + 12, 18, 19, // tri2 + 12, 19, 16 // tri3 + ), + gsSPNTriangles_5b(19, 17, 16, // tri0 + 18, 20, 19, // tri1 + 20, 21, 17, // tri2 + 20, 17, 19 // tri3 + ), + gsSPNTriangles_5b(18, 22, 20, // tri0 + 22, 23, 21, // tri1 + 22, 21, 20, // tri2 + 18, 24, 25 // tri3 + ), + gsSPNTriangles_5b(18, 25, 22, // tri0 + 25, 23, 22, // tri1 + 24, 26, 25, // tri2 + 26, 27, 23 // tri3 + ), + gsSPNTriangles_5b(26, 23, 25, // tri0 + 24, 28, 29, // tri1 + 24, 29, 26, // tri2 + 29, 27, 26 // tri3 + ), + gsSPNTriangles_5b(28, 30, 29, // tri0 + 30, 27, 29, // tri1 + 30, 31, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_p_1_v[161], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r4_p_1_v[166], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 8, 9, 10, // tri1 + 10, 11, 12, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 18, 16, // tri1 + 19, 20, 21, // tri2 + 19, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 24, 23, // tri0 + 25, 23, 24, // tri1 + 26, 25, 27, // tri2 + 25, 24, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 29, 26, 30, // tri1 + 17, 31, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r4_p_1_v[198], 25, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 9, 15, 10 // tri3 + ), + gsSPNTriangles_5b(15, 12, 10, // tri0 + 16, 17, 11, // tri1 + 17, 18, 11, // tri2 + 16, 19, 17 // tri3 + ), + gsSPNTriangles_5b(18, 9, 11, // tri0 + 20, 21, 22, // tri1 + 21, 19, 23, // tri2 + 5, 20, 24 // tri3 + ), + gsSPNTriangles_5b(5, 24, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r4_p_1/grd_s_r4_p_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r4_p_1/grd_s_r4_p_1_evw_anime.c new file mode 100644 index 00000000..eb208d8b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r4_p_1/grd_s_r4_p_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r4_p_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r4_p_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r4_p_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r5_1/grd_s_r5_1.c b/src/data/field/bg/acre/grd_s_r5_1/grd_s_r5_1.c new file mode 100644 index 00000000..ee65bff3 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_1/grd_s_r5_1.c @@ -0,0 +1,269 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r5_1_v[] = { +#include "assets/field/bg/grd_s_r5_1_v.inc" +}; + +extern Gfx grd_s_r5_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_1_v[190], 22, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 7, 3, 8, // tri2 + 7, 2, 3 // tri3 + ), + gsSPNTriangles_5b(0, 9, 1, // tri0 + 1, 9, 10, // tri1 + 9, 11, 10, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 10, 15, 12, // tri1 + 13, 14, 16, // tri2 + 10, 11, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 17, 20, 18, // tri1 + 18, 21, 19, // tri2 + 21, 16, 19 // tri3 + ), + gsSPNTriangles_5b(21, 13, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r5_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_1_v[177], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r5_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 5, // tri1 + 9, 6, 5, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b(11, 9, 8, // tri0 + 11, 12, 13, // tri1 + 12, 11, 10, // tri2 + 6, 14, 7 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 18, 20, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(22, 24, 25, // tri0 + 26, 5, 7, // tri1 + 27, 24, 28, // tri2 + 27, 25, 24 // tri3 + ), + gsSPNTriangles_5b(22, 29, 23, // tri0 + 15, 15, 27, // tri1 + 27, 28, 15, // tri2 + 30, 18, 31 // tri3 + ), + gsSPNTriangles_5b(21, 31, 18, // tri0 + 19, 29, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_1_v[32], 27, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 10, 14, 11, // tri1 + 14, 15, 11, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(16, 7, 17, // tri0 + 18, 13, 19, // tri1 + 12, 13, 20, // tri2 + 13, 18, 20 // tri3 + ), + gsSPNTriangles_5b(18, 21, 20, // tri0 + 21, 18, 22, // tri1 + 21, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_1_v[59], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 6, 9, 7, // tri2 + 6, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 12, 0, 13, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(15, 18, 16, // tri0 + 18, 10, 16, // tri1 + 18, 9, 10, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 19, 23, 20, // tri1 + 24, 25, 26, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b(27, 28, 26, // tri0 + 5, 27, 8, // tri1 + 5, 29, 27, // tri2 + 29, 28, 27 // tri3 + ), + gsSPNTriangles_5b(17, 30, 15, // tri0 + 17, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_1_v[91], 27, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 12, 8, 13, // tri1 + 8, 10, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 13, 16, // tri0 + 15, 12, 13, // tri1 + 17, 18, 16, // tri2 + 18, 14, 16 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 20, 21, 22, // tri1 + 23, 24, 25, // tri2 + 26, 23, 25 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_1_v[118], 28, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(6, 3, 5, // tri0 + 7, 8, 9, // tri1 + 10, 8, 7, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 15, 16, 17, // tri1 + 15, 18, 16, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 17, 20, // tri0 + 22, 21, 23, // tri1 + 24, 23, 25, // tri2 + 26, 25, 27 // tri3 + ), + gsSPNTriangles_5b(26, 27, 9, // tri0 + 18, 15, 6, // tri1 + 6, 5, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_1_v[146], 18, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 6, // tri0 + 7, 8, 9, // tri1 + 7, 10, 11, // tri2 + 12, 11, 10 // tri3 + ), + gsSPNTriangles_5b(13, 12, 14, // tri0 + 12, 10, 14, // tri1 + 15, 16, 13, // tri2 + 2, 17, 15 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_1_v[164], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 9, 0, 11, // tri1 + 1, 6, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r5_1/grd_s_r5_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r5_1/grd_s_r5_1_evw_anime.c new file mode 100644 index 00000000..eb2a7052 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_1/grd_s_r5_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r5_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r5_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r5_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r5_2/grd_s_r5_2.c b/src/data/field/bg/acre/grd_s_r5_2/grd_s_r5_2.c new file mode 100644 index 00000000..0f74a89c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_2/grd_s_r5_2.c @@ -0,0 +1,291 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r5_2_v[] = { +#include "assets/field/bg/grd_s_r5_2_v.inc" +}; + +extern Gfx grd_s_r5_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_2_v[209], 19, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 14, 15, 11, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 17, 18, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r5_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 7, 3, 8, // tri1 + 9, 6, 10, // tri2 + 11, 9, 12 // tri3 + ), + gsSPNTriangles_5b(13, 11, 14, // tri0 + 1, 15, 16, // tri1 + 15, 17, 18, // tri2 + 9, 10, 12 // tri3 + ), + gsSPNTriangles_5b(1, 16, 2, // tri0 + 19, 20, 21, // tri1 + 20, 22, 23, // tri2 + 22, 24, 25 // tri3 + ), + gsSPNTriangles_5b(24, 26, 27, // tri0 + 26, 28, 29, // tri1 + 28, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 11, 12, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 13, // tri0 + 17, 18, 19, // tri1 + 20, 21, 18, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 16, 25, 26, // tri1 + 23, 27, 24, // tri2 + 28, 29, 27 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 11, 13, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_2_v[64], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(6, 2, 5, // tri0 + 2, 7, 5, // tri1 + 2, 1, 7, // tri2 + 0, 8, 1 // tri3 + ), + gsSPNTriangles_5b(0, 9, 8, // tri0 + 0, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b(13, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 21, 24, 23 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 25, 28, 26, // tri1 + 28, 29, 26, // tri2 + 29, 30, 26 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_2_v[96], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 19, 17, // tri0 + 19, 20, 17, // tri1 + 20, 21, 17, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_2_v[128], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r5_2_v[135], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 10, 9, // tri1 + 11, 12, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(5, 14, 3, // tri0 + 15, 16, 17, // tri1 + 16, 18, 2, // tri2 + 18, 0, 2 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 20, 22, 23, // tri1 + 22, 24, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 6, 27, // tri0 + 28, 29, 1, // tri1 + 29, 2, 1, // tri2 + 2, 29, 16 // tri3 + ), + gsSPNTriangles_5b(16, 29, 17, // tri0 + 15, 17, 30, // tri1 + 19, 21, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_2_v[167], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b(2, 1, 3, // tri0 + 3, 6, 5, // tri1 + 5, 6, 7, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 11, 12, 13, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 17, 15, 18, // tri1 + 15, 17, 16, // tri2 + 16, 17, 19 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 21, 20, 22, // tri1 + 23, 22, 20, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 24, // tri0 + 27, 28, 25, // tri1 + 29, 30, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_2_v[198], 11, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(5, 4, 6, // tri0 + 3, 5, 2, // tri1 + 2, 7, 0, // tri2 + 7, 2, 8 // tri3 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 5, 6, 9, // tri1 + 9, 8, 5, // tri2 + 8, 2, 5 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r5_2/grd_s_r5_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r5_2/grd_s_r5_2_evw_anime.c new file mode 100644 index 00000000..f6b492b9 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_2/grd_s_r5_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r5_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r5_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r5_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r5_3/grd_s_r5_3.c b/src/data/field/bg/acre/grd_s_r5_3/grd_s_r5_3.c new file mode 100644 index 00000000..07922d94 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_3/grd_s_r5_3.c @@ -0,0 +1,269 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r5_3_v[] = { +#include "assets/field/bg/grd_s_r5_3_v.inc" +}; + +extern Gfx grd_s_r5_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_3_v[207], 17, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(4, 2, 5, // tri0 + 4, 5, 6, // tri1 + 7, 4, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(9, 7, 8, // tri0 + 9, 8, 10, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(13, 12, 11, // tri0 + 13, 11, 14, // tri1 + 15, 16, 13, // tri2 + 15, 13, 14 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r5_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_3_v[194], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 5, 9, // tri0 + 3, 8, 10, // tri1 + 11, 2, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r5_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 1, // tri0 + 1, 0, 5, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(7, 11, 8, // tri0 + 11, 12, 8, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(11, 17, 12, // tri0 + 17, 18, 12, // tri1 + 19, 9, 20, // tri2 + 9, 10, 20 // tri3 + ), + gsSPNTriangles_5b(19, 20, 16, // tri0 + 20, 15, 16, // tri1 + 15, 21, 13, // tri2 + 21, 18, 13 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 25, 24, // tri1 + 22, 26, 23, // tri2 + 26, 27, 23 // tri3 + ), + gsSPNTriangles_5b(6, 28, 1, // tri0 + 28, 29, 1, // tri1 + 29, 25, 1, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_3_v[30], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 1, 6, 5, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(8, 11, 10, // tri0 + 10, 12, 9, // tri1 + 10, 13, 12, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 13, 16, 15, // tri1 + 13, 17, 16, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(18, 21, 19, // tri0 + 19, 22, 20, // tri1 + 19, 23, 22, // tri2 + 19, 24, 23 // tri3 + ), + gsSPNTriangles_5b(22, 25, 20, // tri0 + 25, 26, 20, // tri1 + 27, 28, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_3_v[60], 12, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 7, // tri0 + 9, 10, 2, // tri1 + 11, 10, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_3_v[72], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(10, 14, 11, // tri0 + 15, 16, 17, // tri1 + 12, 15, 13, // tri2 + 16, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 21, // tri0 + 20, 22, 21, // tri1 + 23, 24, 25, // tri2 + 26, 23, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 28, 30, 22, // tri1 + 29, 26, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_3_v[104], 26, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 13, 17, // tri0 + 18, 19, 20, // tri1 + 21, 18, 22, // tri2 + 14, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 21, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_3_v[130], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(3, 5, 8, // tri0 + 9, 10, 11, // tri1 + 6, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_3_v[143], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 4, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 6, 11 // tri3 + ), + gsSPNTriangles_5b(6, 5, 11, // tri0 + 12, 1, 13, // tri1 + 1, 14, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(16, 17, 11, // tri0 + 17, 10, 11, // tri1 + 16, 18, 17, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 16, 21, // tri0 + 20, 18, 16, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(21, 26, 19, // tri0 + 26, 27, 19, // tri1 + 28, 29, 30, // tri2 + 29, 31, 30 // tri3 + ), + gsSPNTriangles_5b(31, 3, 30, // tri0 + 12, 2, 1, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_3_v[175], 19, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 7, // tri1 + 18, 16, 7, // tri2 + 5, 18, 7 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r5_3/grd_s_r5_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r5_3/grd_s_r5_3_evw_anime.c new file mode 100644 index 00000000..e5823f7a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_3/grd_s_r5_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r5_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r5_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r5_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r5_b_1/grd_s_r5_b_1.c b/src/data/field/bg/acre/grd_s_r5_b_1/grd_s_r5_b_1.c new file mode 100644 index 00000000..a011944b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_b_1/grd_s_r5_b_1.c @@ -0,0 +1,316 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r5_b_1_v[] = { +#include "assets/field/bg/grd_s_r5_b_1_v.inc" +}; + +extern Gfx grd_s_r5_b_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_b_1_v[226], 28, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 5, 8, 6, // tri1 + 9, 10, 11, // tri2 + 12, 13, 10 // tri3 + ), + gsSPNTriangles_5b(10, 9, 12, // tri0 + 7, 14, 12, // tri1 + 9, 4, 7, // tri2 + 7, 12, 9 // tri3 + ), + gsSPNTriangles_5b(7, 15, 14, // tri0 + 15, 16, 14, // tri1 + 17, 16, 15, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b(15, 18, 17, // tri0 + 18, 20, 21, // tri1 + 20, 22, 21, // tri2 + 21, 19, 18 // tri3 + ), + gsSPNTriangles_5b(3, 22, 20, // tri0 + 1, 23, 2, // tri1 + 20, 0, 3, // tri2 + 1, 24, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 24, 26, 23, // tri1 + 1, 27, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r5_b_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_b_1_v[199], 27, 0), + gsSPNTrianglesInit_5b(29, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 2, 7 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 0, 2, // tri1 + 9, 2, 6, // tri2 + 8, 7, 5 // tri3 + ), + gsSPNTriangles_5b(8, 5, 10, // tri0 + 10, 5, 4, // tri1 + 10, 4, 11, // tri2 + 12, 3, 5 // tri3 + ), + gsSPNTriangles_5b(7, 12, 5, // tri0 + 2, 1, 12, // tri1 + 7, 2, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 13, 15, 17, // tri1 + 15, 18, 17, // tri2 + 19, 17, 20 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 13, 17, // tri1 + 22, 17, 19, // tri2 + 23, 24, 14 // tri3 + ), + gsSPNTriangles_5b(23, 14, 25, // tri0 + 25, 14, 13, // tri1 + 25, 13, 22, // tri2 + 18, 26, 20 // tri3 + ), + gsSPNTriangles_5b(18, 20, 17, // tri0 + 24, 16, 14, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r5_b_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 5, 8, // tri1 + 5, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 5, 14, // tri0 + 5, 15, 14, // tri1 + 15, 16, 14, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 20, 21, 19, // tri1 + 20, 22, 21, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b(3, 24, 18, // tri0 + 17, 3, 18, // tri1 + 0, 2, 25, // tri2 + 3, 17, 26 // tri3 + ), + gsSPNTriangles_5b(16, 15, 27, // tri0 + 13, 28, 5, // tri1 + 28, 9, 5, // tri2 + 4, 15, 5 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_b_1_v[32], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(5, 4, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 6, 9, 5 // tri3 + ), + gsSPNTriangles_5b(6, 5, 2, // tri0 + 10, 11, 12, // tri1 + 13, 10, 12, // tri2 + 14, 12, 15 // tri3 + ), + gsSPNTriangles_5b(12, 16, 15, // tri0 + 12, 17, 16, // tri1 + 17, 18, 16, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 22, 20, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 23, 26, 25 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 28, 30, 29, // tri1 + 30, 26, 29, // tri2 + 31, 27, 29 // tri3 + ), + gsSPVertex(&grd_s_r5_b_1_v[64], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 2, // tri0 + 6, 7, 8, // tri1 + 9, 7, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_b_1_v[74], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 8, // tri1 + 10, 11, 12, // tri2 + 11, 3, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 17, 18, 15, // tri1 + 19, 20, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 26, 25, 27, // tri1 + 28, 27, 29, // tri2 + 30, 29, 22 // tri3 + ), + gsSPNTriangles_5b(18, 17, 19, // tri0 + 27, 28, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_b_1_v[105], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_b_1_v[108], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 9, 10, 11, // tri2 + 9, 4, 10 // tri3 + ), + gsSPNTriangles_5b(4, 6, 10, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 19, 17, // tri0 + 2, 20, 3, // tri1 + 2, 21, 20, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_b_1_v[139], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(5, 8, 6, // tri0 + 5, 9, 8, // tri1 + 10, 0, 2, // tri2 + 1, 0, 3 // tri3 + ), + gsSPNTriangles_5b(7, 11, 5, // tri0 + 12, 13, 9, // tri1 + 12, 14, 13, // tri2 + 9, 5, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 16, // tri1 + 16, 15, 18, // tri2 + 20, 15, 17 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 24, 25, 22, // tri1 + 26, 27, 28, // tri2 + 28, 29, 26 // tri3 + ), + gsSPNTriangles_5b(30, 31, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_b_1_v[171], 28, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 9, 10, 11, // tri1 + 12, 13, 0, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 14, // tri0 + 17, 19, 20, // tri1 + 20, 18, 17, // tri2 + 18, 15, 14 // tri3 + ), + gsSPNTriangles_5b(15, 21, 16, // tri0 + 19, 22, 20, // tri1 + 23, 20, 22, // tri2 + 24, 25, 23 // tri3 + ), + gsSPNTriangles_5b(23, 25, 20, // tri0 + 26, 27, 24, // tri1 + 24, 27, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r5_b_1/grd_s_r5_b_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r5_b_1/grd_s_r5_b_1_evw_anime.c new file mode 100644 index 00000000..86d98333 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_b_1/grd_s_r5_b_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r5_b_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r5_b_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r5_b_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r5_b_2/grd_s_r5_b_2.c b/src/data/field/bg/acre/grd_s_r5_b_2/grd_s_r5_b_2.c new file mode 100644 index 00000000..3a4b09e9 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_b_2/grd_s_r5_b_2.c @@ -0,0 +1,310 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r5_b_2_v[] = { +#include "assets/field/bg/grd_s_r5_b_2_v.inc" +}; + +extern Gfx grd_s_r5_b_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_b_2_v[242], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 1, 7, // tri2 + 1, 0, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 10, 8, 12, // tri2 + 10, 6, 8 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r5_b_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_b_2_v[187], 17, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 7, 9, // tri1 + 10, 11, 12, // tri2 + 13, 8, 14 // tri3 + ), + gsSPNTriangles_5b(2, 13, 15, // tri0 + 1, 16, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r5_b_2_v[204], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 9, 6 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 11, 12, 9, // tri1 + 12, 13, 9, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 18, 16, 19, // tri1 + 18, 14, 16, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 16, 20, // tri0 + 22, 23, 24, // tri1 + 22, 25, 23, // tri2 + 26, 25, 22 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 27, 28, 25, // tri1 + 28, 29, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_b_2_v[234], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 5, 6, 7, // tri1 + 5, 2, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r5_b_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 4, 9, 5, // tri2 + 7, 10, 6 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 12, 1, 13, // tri1 + 12, 10, 1, // tri2 + 11, 14, 10 // tri3 + ), + gsSPNTriangles_5b(14, 6, 10, // tri0 + 8, 5, 15, // tri1 + 2, 3, 16, // tri2 + 9, 17, 5 // tri3 + ), + gsSPNTriangles_5b(18, 17, 9, // tri0 + 19, 20, 18, // tri1 + 21, 22, 20, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 30, // tri2 + 30, 31, 28 // tri3 + ), + gsSPVertex(&grd_s_r5_b_2_v[32], 27, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b(3, 6, 7, // tri0 + 3, 7, 1, // tri1 + 8, 9, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 12, 11, // tri0 + 14, 15, 12, // tri1 + 16, 14, 11, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(13, 20, 21, // tri0 + 21, 20, 22, // tri1 + 22, 23, 24, // tri2 + 25, 24, 26 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_b_2_v[59], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 3, 9, 10, // tri1 + 9, 7, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 17, 18, // tri1 + 17, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(19, 23, 20, // tri0 + 24, 14, 22, // tri1 + 25, 26, 15, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_b_2_v[90], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 11, // tri2 + 13, 2, 10 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 16, 18, 19, // tri2 + 20, 21, 14 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 20, 24, // tri1 + 25, 26, 27, // tri2 + 26, 22, 27 // tri3 + ), + gsSPNTriangles_5b(25, 28, 26, // tri0 + 25, 29, 28, // tri1 + 29, 30, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_b_2_v[121], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_b_2_v[125], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(9, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 16, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 22, 23, 24, // tri1 + 24, 25, 22, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_b_2_v[157], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 5, 6, 3, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 11, 12, 8 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_b_2_v[170], 17, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 2, 8, 9, // tri1 + 0, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(9, 14, 15, // tri0 + 12, 6, 16, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r5_b_2/grd_s_r5_b_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r5_b_2/grd_s_r5_b_2_evw_anime.c new file mode 100644 index 00000000..37cfcd49 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_b_2/grd_s_r5_b_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r5_b_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r5_b_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r5_b_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r5_p_1/grd_s_r5_p_1.c b/src/data/field/bg/acre/grd_s_r5_p_1/grd_s_r5_p_1.c new file mode 100644 index 00000000..0b857a44 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_p_1/grd_s_r5_p_1.c @@ -0,0 +1,348 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r5_p_1_v[] = { +#include "assets/field/bg/grd_s_r5_p_1_v.inc" +}; + +extern Gfx grd_s_r5_p_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_p_1_v[255], 23, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 4, 1, // tri0 + 6, 7, 8, // tri1 + 9, 6, 8, // tri2 + 10, 11, 4 // tri3 + ), + gsSPNTriangles_5b(12, 10, 4, // tri0 + 8, 12, 4, // tri1 + 9, 8, 4, // tri2 + 13, 9, 4 // tri3 + ), + gsSPNTriangles_5b(4, 11, 14, // tri0 + 4, 14, 3, // tri1 + 0, 2, 15, // tri2 + 0, 15, 16 // tri3 + ), + gsSPNTriangles_5b(0, 16, 17, // tri0 + 0, 17, 18, // tri1 + 0, 18, 19, // tri2 + 20, 0, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 20, // tri0 + 21, 20, 19, // tri1 + 13, 4, 5, // tri2 + 0, 20, 1 // tri3 + ), + gsSPNTriangles_5b(5, 1, 20, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r5_p_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r5_p_1_v[211], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 14, 15, 10, // tri1 + 15, 13, 10, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 22, 18, 23 // tri3 + ), + gsSPNTriangles_5b(18, 20, 23, // tri0 + 23, 24, 25, // tri1 + 23, 20, 24, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(26, 29, 27, // tri0 + 30, 31, 26, // tri1 + 31, 29, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_p_1_v[243], 12, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 4, 9, // tri1 + 4, 6, 9, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(9, 6, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r5_p_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 0, 2, 9, // tri2 + 2, 10, 9 // tri3 + ), + gsSPNTriangles_5b(0, 11, 1, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 15, 18, 16, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 21, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 26, 28, 24 // tri3 + ), + gsSPNTriangles_5b(24, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_p_1_v[30], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 11, 5, 9, // tri2 + 5, 11, 4 // tri3 + ), + gsSPNTriangles_5b(13, 14, 2, // tri0 + 13, 15, 14, // tri1 + 13, 16, 15, // tri2 + 13, 17, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 16, // tri0 + 17, 19, 18, // tri1 + 19, 20, 18, // tri2 + 19, 12, 20 // tri3 + ), + gsSPNTriangles_5b(14, 21, 2, // tri0 + 21, 0, 2, // tri1 + 14, 22, 21, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b(23, 24, 21, // tri0 + 23, 25, 24, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPVertex(&grd_s_r5_p_1_v[60], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_p_1_v[65], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b(6, 5, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 7, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r5_p_1_v[82], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 6, 9, 7, // tri2 + 6, 10, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 19, 18, // tri1 + 20, 21, 19, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 24, 26, 22, // tri1 + 26, 27, 22, // tri2 + 24, 28, 29 // tri3 + ), + gsSPNTriangles_5b(24, 25, 28, // tri0 + 30, 26, 29, // tri1 + 26, 24, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_p_1_v[113], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 6, 7, 1, // tri1 + 7, 5, 1, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(3, 6, 1, // tri0 + 9, 10, 11, // tri1 + 12, 11, 13, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 14, 17, 15, // tri1 + 18, 19, 16, // tri2 + 19, 14, 16 // tri3 + ), + gsSPNTriangles_5b(20, 21, 9, // tri0 + 21, 22, 9, // tri1 + 21, 23, 22, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(24, 27, 25, // tri0 + 27, 28, 25, // tri1 + 24, 26, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_p_1_v[143], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 6, // tri0 + 5, 7, 6, // tri1 + 8, 9, 10, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(9, 12, 11, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 16, 12, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 18, 16, 19, // tri1 + 18, 20, 16, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 20, 23, // tri0 + 22, 24, 20, // tri1 + 25, 26, 27, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_p_1_v[173], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 4, 7, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(10, 8, 11, // tri0 + 10, 12, 8, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 12, 15, // tri0 + 17, 18, 19, // tri1 + 18, 20, 19, // tri2 + 20, 16, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 25, 26, 23 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 30, 27, 29, // tri1 + 30, 31, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r5_p_1_v[205], 6, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r5_p_1/grd_s_r5_p_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r5_p_1/grd_s_r5_p_1_evw_anime.c new file mode 100644 index 00000000..3054472b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r5_p_1/grd_s_r5_p_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r5_p_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r5_p_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r5_p_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r6_1/grd_s_r6_1.c b/src/data/field/bg/acre/grd_s_r6_1/grd_s_r6_1.c new file mode 100644 index 00000000..ce32487c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_1/grd_s_r6_1.c @@ -0,0 +1,213 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r6_1_v[] = { +#include "assets/field/bg/grd_s_r6_1_v.inc" +}; + +extern Gfx grd_s_r6_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_1_v[160], 13, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r6_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_1_v[147], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r6_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 13, 14, 10, // tri1 + 15, 13, 12, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b(8, 17, 6, // tri0 + 5, 4, 18, // tri1 + 4, 19, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 20, 24, 21, // tri1 + 24, 25, 21, // tri2 + 25, 26, 21 // tri3 + ), + gsSPNTriangles_5b(8, 27, 28, // tri0 + 8, 7, 27, // tri1 + 28, 29, 30, // tri2 + 2, 30, 29 // tri3 + ), + gsSPNTriangles_5b(2, 1, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_1_v[31], 30, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 5, 3, 6, // tri1 + 6, 7, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 9, 12, // tri0 + 11, 13, 9, // tri1 + 14, 15, 16, // tri2 + 14, 17, 15 // tri3 + ), + gsSPNTriangles_5b(18, 17, 14, // tri0 + 18, 19, 17, // tri1 + 0, 2, 20, // tri2 + 18, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 26, 27, 24, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_1_v[61], 22, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 5, 4, 8, // tri1 + 9, 10, 8, // tri2 + 0, 2, 10 // tri3 + ), + gsSPNTriangles_5b(9, 0, 10, // tri0 + 4, 9, 8, // tri1 + 11, 12, 13, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 15, 16, 13, // tri1 + 15, 17, 18, // tri2 + 18, 16, 15 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 19, 20, 21, // tri1 + 19, 21, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_1_v[83], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 6, // tri0 + 11, 12, 9, // tri1 + 13, 14, 11, // tri2 + 5, 15, 13 // tri3 + ), + gsSPNTriangles_5b(16, 17, 2, // tri0 + 18, 19, 20, // tri1 + 21, 22, 18, // tri2 + 1, 23, 21 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 1, 25, 24, // tri1 + 27, 1, 28, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_r6_1_v[115], 19, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 0, 2 // tri2 + ), + gsSPNTriangles_5b(6, 2, 7, // tri0 + 7, 8, 6, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 15, 16, 14, // tri1 + 17, 18, 16, // tri2 + 8, 7, 18 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_1_v[134], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r6_1/grd_s_r6_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r6_1/grd_s_r6_1_evw_anime.c new file mode 100644 index 00000000..9a4a88cc --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_1/grd_s_r6_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r6_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r6_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r6_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r6_2/grd_s_r6_2.c b/src/data/field/bg/acre/grd_s_r6_2/grd_s_r6_2.c new file mode 100644 index 00000000..45d92207 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_2/grd_s_r6_2.c @@ -0,0 +1,229 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r6_2_v[] = { +#include "assets/field/bg/grd_s_r6_2_v.inc" +}; + +extern Gfx grd_s_r6_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_2_v[169], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(3, 6, 7, // tri0 + 3, 7, 4, // tri1 + 1, 4, 8, // tri2 + 2, 1, 8 // tri3 + ), + gsSPNTriangles_5b(0, 2, 9, // tri0 + 0, 9, 10, // tri1 + 10, 11, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r6_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(4, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(9, 13, 12, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 15, 18, 17 // tri3 + ), + gsSPNTriangles_5b(15, 19, 18, // tri0 + 15, 20, 19, // tri1 + 14, 21, 15, // tri2 + 21, 22, 15 // tri3 + ), + gsSPNTriangles_5b(22, 23, 15, // tri0 + 23, 20, 15, // tri1 + 24, 7, 25, // tri2 + 7, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 24, 6, 7, // tri1 + 5, 28, 3, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_r6_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 7, 8, 5, // tri1 + 8, 9, 5, // tri2 + 1, 10, 2 // tri3 + ), + gsSPNTriangles_5b(1, 11, 10, // tri0 + 12, 13, 14, // tri1 + 15, 16, 17, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b(19, 15, 17, // tri0 + 18, 20, 19, // tri1 + 21, 20, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(23, 21, 24, // tri0 + 23, 25, 21, // tri1 + 25, 22, 21, // tri2 + 1, 26, 11 // tri3 + ), + gsSPNTriangles_5b(26, 27, 11, // tri0 + 13, 12, 28, // tri1 + 12, 29, 28, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(31, 28, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_2_v[64], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 1, 6, 4, // tri1 + 1, 7, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_2_v[72], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(10, 14, 11, // tri0 + 15, 16, 17, // tri1 + 12, 15, 13, // tri2 + 16, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 21, // tri0 + 20, 22, 21, // tri1 + 23, 24, 25, // tri2 + 26, 23, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 28, 30, 22, // tri1 + 29, 26, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_2_v[104], 30, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 5, 9, // tri0 + 1, 10, 11, // tri1 + 10, 8, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 13, 17, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 23, 24, 25, // tri1 + 24, 26, 25, // tri2 + 27, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_2_v[134], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 0, 3, 1, // tri1 + 5, 7, 6, // tri2 + 8, 9, 7 // tri3 + ), + gsSPNTriangles_5b(5, 8, 7, // tri0 + 8, 10, 9, // tri1 + 11, 12, 10, // tri2 + 10, 8, 11 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 14, 15, 13, // tri1 + 13, 11, 14, // tri2 + 16, 17, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 18, 19, 20, // tri1 + 20, 21, 22, // tri2 + 21, 23, 24 // tri3 + ), + gsSPNTriangles_5b(22, 18, 20, // tri0 + 21, 24, 22, // tri1 + 23, 25, 26, // tri2 + 23, 26, 24 // tri3 + ), + gsSPNTriangles_5b(25, 27, 28, // tri0 + 25, 28, 26, // tri1 + 27, 29, 30, // tri2 + 27, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_r6_2_v[165], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r6_2/grd_s_r6_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r6_2/grd_s_r6_2_evw_anime.c new file mode 100644 index 00000000..76c7b804 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_2/grd_s_r6_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r6_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r6_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r6_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r6_3/grd_s_r6_3.c b/src/data/field/bg/acre/grd_s_r6_3/grd_s_r6_3.c new file mode 100644 index 00000000..bafb84ea --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_3/grd_s_r6_3.c @@ -0,0 +1,223 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r6_3_v[] = { +#include "assets/field/bg/grd_s_r6_3_v.inc" +}; + +extern Gfx grd_s_r6_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_3_v[167], 10, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 1, 9, // tri1 + 1, 0, 9, // tri2 + 4, 8, 9 // tri3 + ), + gsSPNTriangles_5b(4, 6, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r6_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_3_v[154], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r6_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 2, 3, 8, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 18, 16, 17 // tri3 + ), + gsSPNTriangles_5b(0, 19, 1, // tri0 + 1, 13, 3, // tri1 + 20, 21, 22, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(24, 25, 7, // tri0 + 25, 26, 7, // tri1 + 27, 28, 29, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b(30, 31, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 9, 9, // tri1 + 10, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 17, 18, 15, // tri1 + 15, 18, 16, // tri2 + 19, 9, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 24, 25, 18, // tri1 + 17, 24, 18, // tri2 + 26, 19, 20 // tri3 + ), + gsSPNTriangles_5b(27, 26, 28, // tri0 + 27, 29, 26, // tri1 + 29, 19, 26, // tri2 + 13, 28, 12 // tri3 + ), + gsSPNTriangles_5b(30, 10, 12, // tri0 + 30, 31, 10, // tri1 + 20, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_3_v[64], 10, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 4, 7, 9, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_3_v[74], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 8, 9, 10, // tri1 + 10, 11, 12, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 21, 18, 22, // tri2 + 16, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 21, 25, // tri0 + 26, 27, 28, // tri1 + 29, 26, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_3_v[105], 10, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_3_v[115], 26, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 3, 6, // tri0 + 7, 8, 9, // tri1 + 9, 10, 7, // tri2 + 10, 11, 7 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 11, 12, 13, // tri1 + 12, 14, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 16, 17, 15, // tri1 + 18, 19, 20, // tri2 + 20, 21, 18 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 22, 23, 21, // tri1 + 23, 24, 21, // tri2 + 24, 6, 21 // tri3 + ), + gsSPNTriangles_5b(24, 4, 6, // tri0 + 5, 25, 3, // tri1 + 25, 0, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_3_v[141], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r6_3/grd_s_r6_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r6_3/grd_s_r6_3_evw_anime.c new file mode 100644 index 00000000..f9582e9b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_3/grd_s_r6_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r6_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r6_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r6_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r6_b_1/grd_s_r6_b_1.c b/src/data/field/bg/acre/grd_s_r6_b_1/grd_s_r6_b_1.c new file mode 100644 index 00000000..fbb34ed5 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_b_1/grd_s_r6_b_1.c @@ -0,0 +1,262 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r6_b_1_v[] = { +#include "assets/field/bg/grd_s_r6_b_1_v.inc" +}; + +extern Gfx grd_s_r6_b_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_b_1_v[172], 16, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b(3, 0, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b(9, 8, 7, // tri0 + 9, 7, 10, // tri1 + 11, 9, 10, // tri2 + 12, 13, 10 // tri3 + ), + gsSPNTriangles_5b(13, 11, 10, // tri0 + 14, 12, 15, // tri1 + 14, 13, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r6_b_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_b_1_v[143], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 5, 16, // tri0 + 3, 4, 8, // tri1 + 10, 15, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_s_r6_b_1_v[160], 12, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 2, 1, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 6, 1, 0, // tri1 + 7, 4, 5, // tri2 + 7, 5, 8 // tri3 + ), + gsSPNTriangles_5b(9, 2, 4, // tri0 + 9, 4, 7, // tri1 + 10, 0, 2, // tri2 + 10, 2, 9 // tri3 + ), + gsSPNTriangles_5b(11, 6, 0, // tri0 + 11, 0, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_b_1_v[0], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 5, 16, // tri0 + 3, 4, 8, // tri1 + 10, 15, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_b_1_v[17], 31, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 3, // tri0 + 5, 7, 6, // tri1 + 7, 8, 6, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 12, 13, 14, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 18, 20, 19, // tri1 + 20, 21, 22, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(24, 23, 25, // tri0 + 26, 27, 25, // tri1 + 26, 28, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r6_b_1_v[48], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 3, 8, 6, // tri1 + 3, 9, 8, // tri2 + 8, 10, 6 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 11, 15, 14, // tri2 + 14, 16, 12 // tri3 + ), + gsSPNTriangles_5b(16, 17, 12, // tri0 + 16, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 23, 26, 25 // tri3 + ), + gsSPNTriangles_5b(23, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 7, 28, // tri2 + 27, 4, 7 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_b_1_v[80], 25, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 0, // tri0 + 5, 7, 6, // tri1 + 7, 8, 6, // tri2 + 8, 9, 6 // tri3 + ), + gsSPNTriangles_5b(9, 10, 6, // tri0 + 9, 11, 10, // tri1 + 11, 12, 10, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(5, 14, 7, // tri0 + 5, 15, 14, // tri1 + 16, 17, 18, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b(17, 20, 19, // tri0 + 20, 21, 19, // tri1 + 22, 23, 24, // tri2 + 23, 13, 24 // tri3 + ), + gsSPNTriangles_5b(23, 12, 13, // tri0 + 22, 4, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_b_1_v[105], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 4, 6 // tri2 + ), + gsSPNTriangles_5b(7, 1, 0, // tri0 + 8, 0, 2, // tri1 + 8, 2, 3, // tri2 + 9, 10, 3 // tri3 + ), + gsSPNTriangles_5b(9, 3, 4, // tri0 + 5, 9, 4, // tri1 + 11, 5, 6, // tri2 + 12, 11, 6 // tri3 + ), + gsSPNTriangles_5b(13, 6, 14, // tri0 + 15, 14, 16, // tri1 + 12, 6, 13, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 22, 23, 21 // tri3 + ), + gsSPNTriangles_5b(21, 18, 22, // tri0 + 22, 24, 23, // tri1 + 25, 26, 24, // tri2 + 24, 22, 25 // tri3 + ), + gsSPNTriangles_5b(27, 28, 26, // tri0 + 26, 25, 27, // tri1 + 28, 29, 30, // tri2 + 30, 29, 31 // tri3 + ), + gsSPVertex(&grd_s_r6_b_1_v[137], 6, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 0, 5 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r6_b_1/grd_s_r6_b_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r6_b_1/grd_s_r6_b_1_evw_anime.c new file mode 100644 index 00000000..463913cb --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_b_1/grd_s_r6_b_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r6_b_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r6_b_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r6_b_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r6_b_2/grd_s_r6_b_2.c b/src/data/field/bg/acre/grd_s_r6_b_2/grd_s_r6_b_2.c new file mode 100644 index 00000000..6a0a5984 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_b_2/grd_s_r6_b_2.c @@ -0,0 +1,342 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r6_b_2_v[] = { +#include "assets/field/bg/grd_s_r6_b_2_v.inc" +}; + +extern Gfx grd_s_r6_b_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_b_2_v[264], 27, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 6, 5, 7, // tri2 + 5, 4, 7 // tri3 + ), + gsSPNTriangles_5b(3, 9, 10, // tri0 + 3, 10, 2, // tri1 + 11, 12, 10, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 19, 17, // tri0 + 20, 21, 22, // tri1 + 20, 22, 8, // tri2 + 22, 6, 8 // tri3 + ), + gsSPNTriangles_5b(8, 23, 20, // tri0 + 8, 24, 23, // tri1 + 14, 16, 18, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(18, 25, 14, // tri0 + 18, 26, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r6_b_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_b_2_v[186], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 1, 4, // tri0 + 1, 6, 4, // tri1 + 6, 7, 4, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 12, 10, 13, // tri1 + 12, 8, 10, // tri2 + 14, 8, 12 // tri3 + ), + gsSPNTriangles_5b(14, 15, 8, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b(18, 17, 20, // tri0 + 17, 22, 20, // tri1 + 22, 23, 20, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 28, 26, 29, // tri1 + 28, 24, 26, // tri2 + 30, 24, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_b_2_v[218], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 14, 16, 17 // tri3 + ), + gsSPNTriangles_5b(14, 13, 16, // tri0 + 13, 18, 16, // tri1 + 18, 19, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 24, 22, 25, // tri1 + 24, 20, 22, // tri2 + 26, 20, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 20, // tri0 + 28, 29, 30, // tri1 + 28, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_b_2_v[250], 14, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 8, 11 // tri3 + ), + gsSPNTriangles_5b(10, 6, 8, // tri0 + 12, 6, 10, // tri1 + 12, 13, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r6_b_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 12, 8, // tri0 + 12, 13, 8, // tri1 + 13, 14, 8, // tri2 + 14, 15, 8 // tri3 + ), + gsSPNTriangles_5b(15, 6, 8, // tri0 + 16, 17, 18, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b(11, 8, 10, // tri0 + 21, 13, 22, // tri1 + 13, 23, 22, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b(21, 25, 26, // tri0 + 21, 22, 25, // tri1 + 25, 27, 26, // tri2 + 27, 16, 26 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_b_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(15, 9, 16, // tri0 + 15, 10, 9, // tri1 + 3, 17, 2, // tri2 + 17, 18, 2 // tri3 + ), + gsSPNTriangles_5b(18, 19, 2, // tri0 + 20, 21, 19, // tri1 + 22, 23, 24, // tri2 + 22, 25, 23 // tri3 + ), + gsSPNTriangles_5b(22, 26, 25, // tri0 + 22, 27, 26, // tri1 + 22, 28, 27, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_r6_b_2_v[64], 11, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_b_2_v[75], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 10, 14, // tri0 + 15, 16, 17, // tri1 + 18, 15, 19, // tri2 + 11, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 18, 22, // tri0 + 23, 24, 9, // tri1 + 25, 26, 27, // tri2 + 28, 5, 26 // tri3 + ), + gsSPNTriangles_5b(29, 4, 30, // tri0 + 31, 30, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_b_2_v[107], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 7, 9, // tri1 + 7, 10, 9, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 14, 13, 15, // tri1 + 13, 16, 15, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b(16, 19, 18, // tri0 + 1, 20, 3, // tri1 + 1, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 27, 30, 28, // tri1 + 27, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_b_2_v[139], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 26, 27, 28, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_b_2_v[171], 15, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(8, 11, 10, // tri0 + 12, 13, 14, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r6_b_2/grd_s_r6_b_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r6_b_2/grd_s_r6_b_2_evw_anime.c new file mode 100644 index 00000000..60376a99 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_b_2/grd_s_r6_b_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r6_b_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r6_b_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r6_b_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r6_p_1/grd_s_r6_p_1.c b/src/data/field/bg/acre/grd_s_r6_p_1/grd_s_r6_p_1.c new file mode 100644 index 00000000..157505a8 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_p_1/grd_s_r6_p_1.c @@ -0,0 +1,408 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r6_p_1_v[] = { +#include "assets/field/bg/grd_s_r6_p_1_v.inc" +}; + +extern Gfx grd_s_r6_p_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_p_1_v[272], 31, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 5, 6, 1, // tri1 + 7, 8, 2, // tri2 + 8, 9, 2 // tri3 + ), + gsSPNTriangles_5b(8, 10, 9, // tri0 + 8, 11, 10, // tri1 + 2, 12, 13, // tri2 + 2, 13, 0 // tri3 + ), + gsSPNTriangles_5b(2, 14, 12, // tri0 + 2, 15, 16, // tri1 + 17, 2, 18, // tri2 + 9, 18, 2 // tri3 + ), + gsSPNTriangles_5b(19, 2, 17, // tri0 + 20, 21, 22, // tri1 + 20, 6, 21, // tri2 + 1, 6, 20 // tri3 + ), + gsSPNTriangles_5b(2, 23, 24, // tri0 + 2, 25, 26, // tri1 + 2, 19, 27, // tri2 + 28, 11, 8 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 30, 11, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r6_p_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r6_p_1_v[228], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 12, 13, // tri0 + 13, 12, 14, // tri1 + 13, 14, 15, // tri2 + 12, 16, 17 // tri3 + ), + gsSPNTriangles_5b(12, 17, 14, // tri0 + 18, 19, 20, // tri1 + 18, 20, 21, // tri2 + 22, 18, 21 // tri3 + ), + gsSPNTriangles_5b(22, 21, 23, // tri0 + 24, 25, 18, // tri1 + 24, 18, 22, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(26, 28, 29, // tri0 + 29, 28, 30, // tri1 + 29, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_p_1_v[260], 12, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 4, 7, // tri1 + 8, 7, 9, // tri2 + 10, 11, 4 // tri3 + ), + gsSPNTriangles_5b(10, 4, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r6_p_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 0, 6 // tri2 + ), + gsSPNTriangles_5b(0, 2, 7, // tri0 + 0, 7, 8, // tri1 + 9, 8, 7, // tri2 + 10, 8, 9 // tri3 + ), + gsSPNTriangles_5b(4, 11, 5, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 14, 16, 12 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b(19, 23, 22, // tri0 + 19, 24, 25, // tri1 + 24, 26, 25, // tri2 + 24, 27, 26 // tri3 + ), + gsSPNTriangles_5b(24, 28, 27, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_p_1_v[31], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 9, // tri1 + 8, 10, 11, // tri2 + 12, 11, 10 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 14, 15, 12, // tri1 + 15, 16, 12, // tri2 + 7, 4, 5 // tri3 + ), + gsSPNTriangles_5b(17, 7, 18, // tri0 + 18, 7, 19, // tri1 + 7, 6, 19, // tri2 + 20, 19, 6 // tri3 + ), + gsSPNTriangles_5b(9, 20, 6, // tri0 + 0, 2, 21, // tri1 + 22, 0, 21, // tri2 + 23, 0, 22 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 26, 25, 24, // tri1 + 27, 28, 29, // tri2 + 16, 30, 12 // tri3 + ), + gsSPNTriangles_5b(12, 30, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_p_1_v[62], 5, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_p_1_v[67], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 8, 4, 9, // tri1 + 3, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 13, 7, 14, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(17, 19, 20, // tri0 + 21, 22, 15, // tri1 + 23, 24, 21, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(26, 23, 27, // tri0 + 25, 28, 26, // tri1 + 25, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_r6_p_1_v[98], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r6_p_1_v[101], 32, 0), + gsSPNTrianglesInit_5b(30, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 9 // tri3 + ), + gsSPNTriangles_5b(8, 10, 5, // tri0 + 8, 5, 9, // tri1 + 7, 11, 12, // tri2 + 7, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 10, 13, // tri0 + 11, 14, 12, // tri1 + 14, 15, 10, // tri2 + 14, 10, 12 // tri3 + ), + gsSPNTriangles_5b(11, 16, 14, // tri0 + 16, 17, 15, // tri1 + 16, 15, 14, // tri2 + 11, 18, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 17, // tri0 + 18, 17, 16, // tri1 + 20, 21, 22, // tri2 + 21, 23, 19 // tri3 + ), + gsSPNTriangles_5b(21, 19, 22, // tri0 + 24, 25, 26, // tri1 + 25, 27, 23, // tri2 + 25, 23, 26 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 29, 31, 27, // tri1 + 29, 27, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_p_1_v[133], 32, 0), + gsSPNTrianglesInit_5b(31, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 3, // tri1 + 6, 3, 7, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(10, 12, 8, // tri0 + 10, 8, 11, // tri1 + 9, 13, 10, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(13, 12, 10, // tri0 + 9, 15, 16, // tri1 + 9, 16, 13, // tri2 + 16, 14, 13 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 14, // tri1 + 17, 14, 16, // tri2 + 15, 19, 20 // tri3 + ), + gsSPNTriangles_5b(15, 20, 17, // tri0 + 20, 18, 17, // tri1 + 19, 21, 20, // tri2 + 21, 22, 18 // tri3 + ), + gsSPNTriangles_5b(21, 18, 20, // tri0 + 19, 23, 21, // tri1 + 23, 24, 22, // tri2 + 23, 22, 21 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 26, 28, 24, // tri1 + 26, 24, 27, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_r6_p_1_v[165], 32, 0), + gsSPNTrianglesInit_5b(29, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 1, // tri0 + 5, 1, 6, // tri1 + 8, 9, 10, // tri2 + 9, 11, 7 // tri3 + ), + gsSPNTriangles_5b(9, 7, 10, // tri0 + 12, 13, 14, // tri1 + 13, 15, 11, // tri2 + 13, 11, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 17, 19, 15, // tri1 + 17, 15, 18, // tri2 + 16, 20, 17 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 20, 19, 17, // tri1 + 16, 22, 23, // tri2 + 16, 23, 20 // tri3 + ), + gsSPNTriangles_5b(23, 21, 20, // tri0 + 22, 24, 23, // tri1 + 24, 25, 21, // tri2 + 24, 21, 23 // tri3 + ), + gsSPNTriangles_5b(22, 26, 24, // tri0 + 26, 25, 24, // tri1 + 26, 27, 25, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b(27, 29, 28, // tri0 + 27, 30, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r6_p_1_v[196], 32, 0), + gsSPNTrianglesInit_5b(39, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 2, 1, // tri1 + 6, 7, 8, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b(7, 10, 9, // tri0 + 7, 2, 10, // tri1 + 7, 0, 2, // tri2 + 3, 11, 4 // tri3 + ), + gsSPNTriangles_5b(11, 12, 5, // tri0 + 11, 5, 4, // tri1 + 3, 13, 14, // tri2 + 3, 14, 11 // tri3 + ), + gsSPNTriangles_5b(14, 12, 11, // tri0 + 13, 15, 16, // tri1 + 13, 16, 14, // tri2 + 16, 12, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 12, // tri1 + 17, 12, 16, // tri2 + 15, 19, 20 // tri3 + ), + gsSPNTriangles_5b(15, 20, 17, // tri0 + 20, 18, 17, // tri1 + 19, 21, 22, // tri2 + 19, 22, 20 // tri3 + ), + gsSPNTriangles_5b(22, 18, 20, // tri0 + 21, 23, 22, // tri1 + 23, 24, 18, // tri2 + 23, 18, 22 // tri3 + ), + gsSPNTriangles_5b(21, 25, 23, // tri0 + 25, 24, 23, // tri1 + 25, 26, 24, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b(25, 28, 27, // tri0 + 28, 29, 27, // tri1 + 28, 30, 29, // tri2 + 28, 31, 30 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r6_p_1/grd_s_r6_p_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r6_p_1/grd_s_r6_p_1_evw_anime.c new file mode 100644 index 00000000..89403c8c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r6_p_1/grd_s_r6_p_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r6_p_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r6_p_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r6_p_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r7_1/grd_s_r7_1.c b/src/data/field/bg/acre/grd_s_r7_1/grd_s_r7_1.c new file mode 100644 index 00000000..158101a2 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_1/grd_s_r7_1.c @@ -0,0 +1,259 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r7_1_v[] = { +#include "assets/field/bg/grd_s_r7_1_v.inc" +}; + +extern Gfx grd_s_r7_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_1_v[182], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 10, // tri0 + 7, 10, 8, // tri1 + 9, 11, 12, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 14, // tri0 + 11, 14, 12, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r7_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_1_v[171], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r7_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 12, 11, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 17, 18, 15, // tri1 + 19, 17, 16, // tri2 + 19, 8, 17 // tri3 + ), + gsSPNTriangles_5b(9, 8, 19, // tri0 + 20, 0, 2, // tri1 + 21, 2, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(25, 24, 22, // tri0 + 22, 26, 25, // tri1 + 26, 27, 27, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(28, 4, 6, // tri0 + 29, 9, 19, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_1_v[30], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b(3, 6, 5, // tri0 + 3, 2, 6, // tri1 + 7, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 11, // tri0 + 15, 14, 16, // tri1 + 7, 4, 8, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 18, 21, 20, // tri1 + 21, 22, 23, // tri2 + 21, 23, 24 // tri3 + ), + gsSPNTriangles_5b(24, 20, 21, // tri0 + 6, 25, 5, // tri1 + 25, 26, 27, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(29, 28, 30, // tri0 + 30, 31, 29, // tri1 + 28, 29, 27, // tri2 + 27, 29, 8 // tri3 + ), + gsSPVertex(&grd_s_r7_1_v[62], 9, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b(7, 3, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_1_v[71], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b(12, 16, 17, // tri0 + 16, 18, 19, // tri1 + 20, 21, 22, // tri2 + 21, 14, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 24, 27, 28, // tri1 + 29, 28, 27, // tri2 + 30, 29, 27 // tri3 + ), + gsSPVertex(&grd_s_r7_1_v[102], 13, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 7, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_1_v[115], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 22, 23, 24, // tri1 + 25, 22, 24, // tri2 + 22, 26, 23 // tri3 + ), + gsSPNTriangles_5b(26, 27, 23, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_1_v[147], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_1_v[160], 11, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r7_1/grd_s_r7_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r7_1/grd_s_r7_1_evw_anime.c new file mode 100644 index 00000000..25f97361 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_1/grd_s_r7_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r7_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r7_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r7_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r7_2/grd_s_r7_2.c b/src/data/field/bg/acre/grd_s_r7_2/grd_s_r7_2.c new file mode 100644 index 00000000..04e165f7 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_2/grd_s_r7_2.c @@ -0,0 +1,253 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r7_2_v[] = { +#include "assets/field/bg/grd_s_r7_2_v.inc" +}; + +extern Gfx grd_s_r7_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_2_v[167], 20, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b(8, 7, 9, // tri0 + 10, 8, 9, // tri1 + 11, 10, 9, // tri2 + 11, 9, 12 // tri3 + ), + gsSPNTriangles_5b(13, 11, 12, // tri0 + 13, 12, 14, // tri1 + 15, 13, 14, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b(17, 15, 16, // tri0 + 17, 16, 18, // tri1 + 19, 17, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r7_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(29, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 1, 6, 3, // tri1 + 6, 5, 3, // tri2 + 5, 7, 4 // tri3 + ), + gsSPNTriangles_5b(8, 9, 10, // tri0 + 8, 11, 9, // tri1 + 11, 12, 9, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 8, 17, 16, // tri1 + 17, 15, 16, // tri2 + 8, 10, 17 // tri3 + ), + gsSPNTriangles_5b(13, 18, 14, // tri0 + 14, 18, 19, // tri1 + 18, 20, 19, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(21, 24, 22, // tri0 + 21, 25, 24, // tri1 + 21, 26, 25, // tri2 + 22, 27, 23 // tri3 + ), + gsSPNTriangles_5b(27, 28, 23, // tri0 + 27, 7, 28, // tri1 + 7, 5, 28, // tri2 + 0, 29, 1 // tri3 + ), + gsSPNTriangles_5b(0, 30, 29, // tri0 + 30, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_2_v[32], 24, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 11, // tri0 + 13, 15, 14, // tri1 + 13, 16, 15, // tri2 + 15, 17, 14 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 8, 21, 22, // tri1 + 22, 21, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_2_v[56], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 8, 13, 9, // tri2 + 10, 12, 3 // tri3 + ), + gsSPNTriangles_5b(10, 14, 11, // tri0 + 14, 15, 16, // tri1 + 0, 17, 18, // tri2 + 17, 19, 20 // tri3 + ), + gsSPNTriangles_5b(18, 17, 20, // tri0 + 1, 0, 18, // tri1 + 21, 22, 23, // tri2 + 21, 9, 13 // tri3 + ), + gsSPNTriangles_5b(19, 24, 25, // tri0 + 24, 26, 27, // tri1 + 28, 2, 29, // tri2 + 30, 28, 29 // tri3 + ), + gsSPNTriangles_5b(31, 28, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_2_v[88], 25, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 0, 8, // tri1 + 8, 0, 2, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 10, 13, 12, // tri1 + 13, 5, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 18, 20, 19, // tri1 + 19, 20, 21, // tri2 + 21, 9, 11 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 16, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_2_v[113], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 2, 7, // tri2 + 8, 0, 2 // tri3 + ), + gsSPNTriangles_5b(5, 9, 6, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 15, 18, 16, // tri1 + 18, 19, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 22, 23, 24, // tri1 + 25, 26, 24, // tri2 + 26, 22, 24 // tri3 + ), + gsSPNTriangles_5b(20, 27, 21, // tri0 + 20, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 15, 29 // tri3 + ), + gsSPNTriangles_5b(15, 17, 29, // tri0 + 18, 14, 19, // tri1 + 14, 13, 19, // tri2 + 10, 30, 11 // tri3 + ), + gsSPNTriangles_5b(30, 31, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_2_v[145], 22, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 4, 9, 5, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 8, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(18, 21, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r7_2/grd_s_r7_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r7_2/grd_s_r7_2_evw_anime.c new file mode 100644 index 00000000..5a5dd532 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_2/grd_s_r7_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r7_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r7_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r7_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r7_3/grd_s_r7_3.c b/src/data/field/bg/acre/grd_s_r7_3/grd_s_r7_3.c new file mode 100644 index 00000000..1c0a0259 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_3/grd_s_r7_3.c @@ -0,0 +1,234 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r7_3_v[] = { +#include "assets/field/bg/grd_s_r7_3_v.inc" +}; + +extern Gfx grd_s_r7_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_3_v[167], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 0, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 10, 2, 9 // tri3 + ), + gsSPNTriangles_5b(2, 1, 9, // tri0 + 0, 6, 3, // tri1 + 4, 11, 5, // tri2 + 4, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r7_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 16, 18, 19, // tri1 + 18, 20, 21, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 27, 28, 25, // tri1 + 29, 30, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_3_v[31], 24, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 5, // tri0 + 6, 7, 8, // tri1 + 8, 9, 10, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 18, 20, 19, // tri1 + 20, 21, 22, // tri2 + 21, 23, 22 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r7_3_v[55], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 4, // tri0 + 7, 4, 6, // tri1 + 7, 6, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 8, 12, // tri0 + 10, 13, 11, // tri1 + 10, 14, 13, // tri2 + 8, 7, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 16, 18, 17, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 16, 15, 24, // tri1 + 25, 17, 18, // tri2 + 25, 26, 17 // tri3 + ), + gsSPNTriangles_5b(26, 15, 17, // tri0 + 19, 11, 13, // tri1 + 3, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(27, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_3_v[86], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 2, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 0, // tri0 + 8, 9, 10, // tri1 + 10, 9, 11, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(13, 11, 12, // tri0 + 13, 12, 14, // tri1 + 12, 15, 14, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 18, 2, 1, // tri1 + 19, 20, 5, // tri2 + 5, 4, 19 // tri3 + ), + gsSPNTriangles_5b(21, 19, 4, // tri0 + 22, 23, 24, // tri1 + 22, 25, 26, // tri2 + 26, 23, 22 // tri3 + ), + gsSPNTriangles_5b(23, 27, 20, // tri0 + 28, 27, 23, // tri1 + 28, 23, 26, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_r7_3_v[118], 5, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_3_v[123], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 5, 4, 6, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 13, 12, 14, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 18, 19, 16, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(22, 23, 20, // tri0 + 22, 24, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(24, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_3_v[155], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r7_3/grd_s_r7_3_evw_anime.c b/src/data/field/bg/acre/grd_s_r7_3/grd_s_r7_3_evw_anime.c new file mode 100644 index 00000000..83943362 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_3/grd_s_r7_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r7_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r7_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r7_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r7_b_1/grd_s_r7_b_1.c b/src/data/field/bg/acre/grd_s_r7_b_1/grd_s_r7_b_1.c new file mode 100644 index 00000000..df95e7dd --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_b_1/grd_s_r7_b_1.c @@ -0,0 +1,273 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r7_b_1_v[] = { +#include "assets/field/bg/grd_s_r7_b_1_v.inc" +}; + +extern Gfx grd_s_r7_b_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_b_1_v[189], 18, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 0, 2, 3 // tri2 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 3, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 9, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r7_b_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_b_1_v[162], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 1, 7, 10, // tri1 + 8, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_s_r7_b_1_v[177], 12, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 4, // tri0 + 6, 1, 0, // tri1 + 5, 4, 7, // tri2 + 5, 7, 8 // tri3 + ), + gsSPNTriangles_5b(9, 10, 6, // tri0 + 9, 6, 11, // tri1 + 10, 1, 6, // tri2 + 11, 6, 0 // tri3 + ), + gsSPNTriangles_5b(11, 0, 3, // tri0 + 4, 2, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r7_b_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 7, 2, 3, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 8, 12, 9, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 7, 15, // tri0 + 17, 13, 18, // tri1 + 13, 19, 18, // tri2 + 17, 14, 13 // tri3 + ), + gsSPNTriangles_5b(20, 21, 18, // tri0 + 21, 17, 18, // tri1 + 22, 21, 20, // tri2 + 17, 23, 14 // tri3 + ), + gsSPNTriangles_5b(24, 25, 12, // tri0 + 24, 22, 25, // tri1 + 24, 26, 22, // tri2 + 22, 20, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 22, // tri0 + 26, 28, 27, // tri1 + 0, 2, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_b_1_v[30], 18, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 2, 5, // tri0 + 2, 3, 5, // tri1 + 2, 1, 3, // tri2 + 8, 9, 2 // tri3 + ), + gsSPNTriangles_5b(9, 10, 2, // tri0 + 10, 11, 2, // tri1 + 6, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(0, 7, 1, // tri0 + 15, 16, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_b_1_v[48], 32, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 9, 10, 11, // tri2 + 12, 9, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 20, 21, 19, // tri1 + 21, 22, 7, // tri2 + 8, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 26, 27, 25, // tri1 + 26, 28, 27, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_r7_b_1_v[80], 18, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(6, 4, 7, // tri0 + 8, 6, 9, // tri1 + 10, 8, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_b_1_v[98], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 12, 11, 1 // tri3 + ), + gsSPNTriangles_5b(13, 2, 14, // tri0 + 15, 14, 16, // tri1 + 17, 16, 18, // tri2 + 19, 18, 20 // tri3 + ), + gsSPNTriangles_5b(21, 10, 9, // tri0 + 9, 11, 12, // tri1 + 12, 1, 0, // tri2 + 2, 13, 3 // tri3 + ), + gsSPNTriangles_5b(22, 13, 14, // tri0 + 22, 14, 15, // tri1 + 15, 16, 17, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(23, 19, 20, // tri0 + 24, 25, 26, // tri1 + 27, 26, 28, // tri2 + 29, 28, 5 // tri3 + ), + gsSPNTriangles_5b(8, 6, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_b_1_v[129], 18, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(2, 3, 6, // tri0 + 2, 6, 0, // tri1 + 1, 0, 7, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 13, 11, 12, // tri1 + 14, 15, 13, // tri2 + 16, 14, 17 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_b_1_v[147], 15, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 5, 14 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r7_b_1/grd_s_r7_b_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r7_b_1/grd_s_r7_b_1_evw_anime.c new file mode 100644 index 00000000..c9711bb8 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_b_1/grd_s_r7_b_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r7_b_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r7_b_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r7_b_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r7_b_2/grd_s_r7_b_2.c b/src/data/field/bg/acre/grd_s_r7_b_2/grd_s_r7_b_2.c new file mode 100644 index 00000000..2ef88282 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_b_2/grd_s_r7_b_2.c @@ -0,0 +1,346 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r7_b_2_v[] = { +#include "assets/field/bg/grd_s_r7_b_2_v.inc" +}; + +extern Gfx grd_s_r7_b_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_b_2_v[273], 20, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 5, 9, 6, // tri2 + 5, 10, 9 // tri3 + ), + gsSPNTriangles_5b(10, 2, 9, // tri0 + 2, 1, 9, // tri1 + 0, 11, 4, // tri2 + 0, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 19, 16, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r7_b_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_b_2_v[222], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r7_b_2_v[235], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 10, 9, 6 // tri3 + ), + gsSPNTriangles_5b(10, 11, 9, // tri0 + 11, 12, 9, // tri1 + 12, 13, 9, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 18, 16, 19, // tri1 + 18, 14, 16, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 16, 20, // tri0 + 22, 23, 24, // tri1 + 22, 25, 23, // tri2 + 26, 25, 22 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 27, 28, 25, // tri1 + 28, 29, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_b_2_v[265], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 5, 6, 7, // tri1 + 5, 2, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r7_b_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(15, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 4, 2, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 7, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 14, 10, 15, // tri1 + 16, 17, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 19, 21, // tri0 + 23, 24, 25, // tri1 + 26, 27, 24, // tri2 + 28, 29, 27 // tri3 + ), + gsSPVertex(&grd_s_r7_b_2_v[30], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 9, // tri1 + 7, 10, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 10, 14, 11, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(0, 18, 1, // tri0 + 19, 20, 21, // tri1 + 22, 23, 24, // tri2 + 23, 20, 24 // tri3 + ), + gsSPNTriangles_5b(22, 25, 23, // tri0 + 26, 27, 25, // tri1 + 28, 29, 6, // tri2 + 30, 29, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_b_2_v[62], 20, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 6, 12, 7, // tri2 + 11, 12, 6 // tri3 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 10, 13, 12, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_b_2_v[82], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 6, 10, // tri0 + 4, 11, 12, // tri1 + 11, 9, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 17, 18, 15, // tri1 + 18, 19, 20, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b(18, 22, 19, // tri0 + 2, 23, 24, // tri1 + 25, 26, 27, // tri2 + 25, 28, 26 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_b_2_v[114], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(6, 0, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 6, 13 // tri3 + ), + gsSPNTriangles_5b(0, 3, 1, // tri0 + 14, 15, 5, // tri1 + 14, 16, 15, // tri2 + 17, 11, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 21, 22, 19, // tri1 + 23, 24, 25, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_b_2_v[145], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_b_2_v[148], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 5, 7, // tri1 + 9, 8, 7, // tri2 + 9, 7, 10 // tri3 + ), + gsSPNTriangles_5b(11, 9, 10, // tri0 + 12, 11, 10, // tri1 + 12, 10, 2, // tri2 + 1, 12, 2 // tri3 + ), + gsSPNTriangles_5b(4, 3, 13, // tri0 + 14, 4, 13, // tri1 + 14, 13, 15, // tri2 + 16, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 15, 17, // tri0 + 18, 16, 17, // tri1 + 19, 18, 17, // tri2 + 19, 17, 20 // tri3 + ), + gsSPNTriangles_5b(21, 19, 20, // tri0 + 22, 21, 20, // tri1 + 22, 20, 23, // tri2 + 24, 22, 23 // tri3 + ), + gsSPNTriangles_5b(25, 24, 23, // tri0 + 25, 23, 26, // tri1 + 25, 26, 27, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_b_2_v[180], 29, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b(8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 10 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 13, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(14, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 17, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 20, 22, 21, // tri1 + 20, 23, 22, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 23, 26, 25, // tri1 + 26, 27, 25, // tri2 + 26, 28, 27 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_b_2_v[209], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r7_b_2/grd_s_r7_b_2_evw_anime.c b/src/data/field/bg/acre/grd_s_r7_b_2/grd_s_r7_b_2_evw_anime.c new file mode 100644 index 00000000..a265fcc7 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_b_2/grd_s_r7_b_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r7_b_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r7_b_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r7_b_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_r7_p_1/grd_s_r7_p_1.c b/src/data/field/bg/acre/grd_s_r7_p_1/grd_s_r7_p_1.c new file mode 100644 index 00000000..6b870f60 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_p_1/grd_s_r7_p_1.c @@ -0,0 +1,337 @@ +#include "libforest/gbi_extensions.h" + +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_r7_p_1_v[] = { +#include "assets/field/bg/grd_s_r7_p_1_v.inc" +}; + +extern Gfx grd_s_r7_p_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_p_1_v[256], 17, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 6, // tri0 + 8, 7, 6, // tri1 + 2, 8, 6, // tri2 + 3, 2, 6 // tri3 + ), + gsSPNTriangles_5b(9, 3, 6, // tri0 + 10, 9, 6, // tri1 + 11, 10, 6, // tri2 + 12, 11, 6 // tri3 + ), + gsSPNTriangles_5b(13, 12, 6, // tri0 + 14, 13, 6, // tri1 + 14, 6, 5, // tri2 + 15, 14, 5 // tri3 + ), + gsSPNTriangles_5b(15, 5, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_r7_p_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_r7_p_1_v[218], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 8, 11 // tri3 + ), + gsSPNTriangles_5b(10, 6, 8, // tri0 + 12, 13, 10, // tri1 + 13, 6, 10, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 16, 18, 19, // tri1 + 16, 17, 18, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 18, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 26, 24, 27 // tri3 + ), + gsSPNTriangles_5b(26, 22, 24, // tri0 + 28, 29, 26, // tri1 + 29, 22, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_p_1_v[248], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 3, 4, // tri0 + 3, 6, 4, // tri1 + 6, 7, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_r7_p_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 3, 6, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 11, 12, 7 // tri3 + ), + gsSPNTriangles_5b(12, 13, 7, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(7, 13, 8, // tri0 + 9, 11, 7, // tri1 + 19, 20, 21, // tri2 + 1, 6, 3 // tri3 + ), + gsSPNTriangles_5b(0, 22, 1, // tri0 + 0, 23, 22, // tri1 + 4, 6, 24, // tri2 + 5, 17, 3 // tri3 + ), + gsSPNTriangles_5b(5, 18, 17, // tri0 + 25, 26, 27, // tri1 + 25, 28, 26, // tri2 + 25, 29, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 25, // tri0 + 31, 29, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_p_1_v[32], 28, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 8, // tri0 + 7, 12, 10, // tri1 + 13, 14, 15, // tri2 + 16, 17, 13 // tri3 + ), + gsSPNTriangles_5b(17, 14, 13, // tri0 + 18, 17, 16, // tri1 + 17, 19, 14, // tri2 + 20, 10, 12 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 24, 22, // tri1 + 24, 25, 22, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_p_1_v[60], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 6, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 11, 14, 12, // tri1 + 3, 15, 4, // tri2 + 15, 16, 4 // tri3 + ), + gsSPNTriangles_5b(14, 11, 17, // tri0 + 18, 19, 20, // tri1 + 21, 22, 23, // tri2 + 22, 14, 17 // tri3 + ), + gsSPNTriangles_5b(19, 24, 20, // tri0 + 22, 17, 23, // tri1 + 20, 25, 26, // tri2 + 27, 28, 18 // tri3 + ), + gsSPNTriangles_5b(10, 29, 27, // tri0 + 5, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_p_1_v[92], 14, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 6, 13, // tri1 + 10, 3, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_r7_p_1_v[106], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 7, // tri1 + 9, 5, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 15, 16, 17, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b(19, 7, 6, // tri0 + 20, 21, 22, // tri1 + 21, 23, 22, // tri2 + 21, 24, 23 // tri3 + ), + gsSPNTriangles_5b(23, 25, 22, // tri0 + 6, 5, 26, // tri1 + 27, 5, 9, // tri2 + 18, 28, 16 // tri3 + ), + gsSPNTriangles_5b(18, 29, 28, // tri0 + 18, 30, 29, // tri1 + 15, 14, 18, // tri2 + 14, 30, 18 // tri3 + ), + gsSPNTriangles_5b(4, 31, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_p_1_v[138], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b(1, 3, 7, // tri0 + 3, 5, 7, // tri1 + 8, 9, 10, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(12, 11, 13, // tri0 + 11, 9, 13, // tri1 + 14, 15, 16, // tri2 + 9, 17, 13 // tri3 + ), + gsSPNTriangles_5b(18, 14, 16, // tri0 + 19, 18, 16, // tri1 + 20, 15, 14, // tri2 + 18, 20, 14 // tri3 + ), + gsSPNTriangles_5b(18, 21, 20, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 28, 30, 29, // tri1 + 31, 27, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_r7_p_1_v[170], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 13, 8, 12, // tri1 + 14, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(18, 17, 19, // tri0 + 17, 20, 16, // tri1 + 21, 18, 19, // tri2 + 18, 22, 17 // tri3 + ), + gsSPNTriangles_5b(21, 23, 18, // tri0 + 23, 22, 18, // tri1 + 23, 24, 22, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 27, 29, 28, // tri1 + 30, 31, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_r7_p_1_v[202], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 6, // tri0 + 5, 7, 6, // tri1 + 4, 8, 5, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(9, 12, 10, // tri0 + 13, 14, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_r7_p_1/grd_s_r7_p_1_evw_anime.c b/src/data/field/bg/acre/grd_s_r7_p_1/grd_s_r7_p_1_evw_anime.c new file mode 100644 index 00000000..a77ea7dc --- /dev/null +++ b/src/data/field/bg/acre/grd_s_r7_p_1/grd_s_r7_p_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_r7_p_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_r7_p_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_r7_p_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_1/grd_s_t_1.c b/src/data/field/bg/acre/grd_s_t_1/grd_s_t_1.c new file mode 100644 index 00000000..d235e3b0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_1/grd_s_t_1.c @@ -0,0 +1,224 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_1_v[] = { +#include "assets/field/bg/grd_s_t_1_v.inc" +}; + +extern Gfx grd_s_t_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_1_v[158], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 12, 13, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(12, 15, 14, // tri0 + 15, 16, 14, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 18, // tri0 + 20, 22, 21, // tri1 + 21, 23, 18, // tri2 + 21, 24, 23 // tri3 + ), + gsSPNTriangles_5b(23, 25, 18, // tri0 + 25, 26, 18, // tri1 + 25, 27, 26, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b(20, 29, 30, // tri0 + 20, 30, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_1_v[31], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 17, 18, 0, // tri1 + 17, 19, 18, // tri2 + 0, 2, 17 // tri3 + ), + gsSPNTriangles_5b(20, 21, 22, // tri0 + 20, 23, 21, // tri1 + 24, 25, 17, // tri2 + 25, 26, 19 // tri3 + ), + gsSPNTriangles_5b(25, 19, 17, // tri0 + 25, 27, 26, // tri1 + 25, 28, 27, // tri2 + 24, 29, 25 // tri3 + ), + gsSPNTriangles_5b(30, 29, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_1_v[62], 16, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 0, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 6, 9, 7, // tri1 + 9, 10, 7, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(10, 12, 7, // tri0 + 13, 14, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_1_v[78], 20, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 5, 4, 6, // tri1 + 5, 6, 7, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 1, 10, 11, // tri1 + 1, 11, 2, // tri2 + 2, 11, 12 // tri3 + ), + gsSPNTriangles_5b(2, 12, 4, // tri0 + 4, 12, 13, // tri1 + 4, 13, 6, // tri2 + 6, 13, 14 // tri3 + ), + gsSPNTriangles_5b(6, 14, 8, // tri0 + 10, 15, 16, // tri1 + 10, 16, 11, // tri2 + 11, 16, 17 // tri3 + ), + gsSPNTriangles_5b(11, 17, 12, // tri0 + 12, 17, 18, // tri1 + 12, 18, 13, // tri2 + 13, 18, 19 // tri3 + ), + gsSPNTriangles_5b(13, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_1_v[98], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 8, 9, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 3, 14, // tri0 + 15, 16, 17, // tri1 + 16, 18, 17, // tri2 + 16, 19, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 22, 23, 24, // tri1 + 20, 22, 25, // tri2 + 23, 26, 27 // tri3 + ), + gsSPNTriangles_5b(26, 28, 29, // tri0 + 23, 27, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_1_v[128], 5, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_1_v[133], 25, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 5, // tri1 + 6, 8, 7, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 12, 13, 11, // tri1 + 12, 14, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 19, 20, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 21, 24, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_1/grd_s_t_1_evw_anime.c b/src/data/field/bg/acre/grd_s_t_1/grd_s_t_1_evw_anime.c new file mode 100644 index 00000000..a2acc253 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_1/grd_s_t_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_10/grd_s_t_10.c b/src/data/field/bg/acre/grd_s_t_10/grd_s_t_10.c new file mode 100644 index 00000000..00bbb18e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_10/grd_s_t_10.c @@ -0,0 +1,323 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_10_v[] = { +#include "assets/field/bg/grd_s_t_10_v.inc" +}; + +extern Gfx grd_s_t_10_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_10_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_10_v[173], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 0, 6 // tri2 + ), + gsSPNTriangles_5b( + 0, 2, 6, // tri0 + 5, 6, 7, // tri1 + 8, 5, 7, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 10, // tri0 + 11, 9, 12, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 18, // tri0 + 16, 19, 17, // tri1 + 19, 20, 17, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 23, 11, 24, // tri1 + 21, 23, 22, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 25, 29, // tri0 + 30, 28, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_10_v[205], 22, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 5, 9, // tri0 + 10, 11, 12, // tri1 + 11, 8, 13, // tri2 + 8, 9, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 17, 14, 16, // tri1 + 6, 17, 18, // tri2 + 14, 19, 15 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_10_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 10, 11, 12, // tri1 + 11, 10, 13, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b( + 15, 14, 13, // tri0 + 16, 14, 15, // tri1 + 15, 13, 17, // tri2 + 17, 18, 15 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 20, 21, 18, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 20, 19, // tri0 + 23, 24, 20, // tri1 + 25, 24, 23, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 25, // tri0 + 27, 29, 28, // tri1 + 30, 31, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_10_v[32], 24, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 4, 8, 7, // tri1 + 5, 9, 10, // tri2 + 5, 7, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 12, // tri0 + 10, 9, 12, // tri1 + 1, 13, 14, // tri2 + 13, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 17, 11, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 19, // tri0 + 19, 21, 17, // tri1 + 22, 20, 23, // tri2 + 22, 21, 20 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_10_v[56], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 1, 10, 3, // tri1 + 10, 11, 3, // tri2 + 11, 5, 3 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 5, // tri0 + 12, 7, 5, // tri1 + 12, 13, 7, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 16, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 17, 13, 12, // tri1 + 17, 18, 13, // tri2 + 18, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_10_v[76], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 11, 12, 13, // tri1 + 14, 15, 16, // tri2 + 17, 0, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 15, // tri0 + 19, 6, 20, // tri1 + 4, 14, 16, // tri2 + 11, 21, 12 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 22, // tri0 + 21, 19, 22, // tri1 + 9, 11, 13, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 23, 26, 27, // tri0 + 28, 27, 26, // tri1 + 29, 28, 26, // tri2 + 30, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_t_10_v[108], 9, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 5, // tri0 + 6, 7, 8, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_10_v[117], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 0, 6 // tri2 + ), + gsSPNTriangles_5b( + 0, 2, 6, // tri0 + 5, 6, 7, // tri1 + 8, 5, 7, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 7, 10, // tri0 + 11, 9, 12, // tri1 + 3, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 17, // tri0 + 15, 18, 16, // tri1 + 18, 19, 16, // tri2 + 20, 21, 19 // tri3 + ), + gsSPNTriangles_5b( + 18, 20, 19, // tri0 + 22, 23, 24, // tri1 + 20, 22, 21, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_10_v[148], 25, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 10, 12, 13, // tri1 + 7, 14, 15, // tri2 + 14, 9, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 19, // tri0 + 20, 21, 22, // tri1 + 23, 17, 24, // tri2 + 20, 0, 21 // tri3 + ), + gsSPNTriangles_5b( + 4, 20, 22, // tri0 + 17, 19, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_2/grd_s_t_2.c b/src/data/field/bg/acre/grd_s_t_2/grd_s_t_2.c new file mode 100644 index 00000000..888b76c3 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_2/grd_s_t_2.c @@ -0,0 +1,273 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_2_v[] = { +#include "assets/field/bg/grd_s_t_2_v.inc" +}; + +extern Gfx grd_s_t_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_2_v[175], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 10, 6, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 9, 15, // tri1 + 9, 11, 15, // tri2 + 7, 3, 16 // tri3 + ), + gsSPNTriangles_5b( + 5, 17, 18, // tri0 + 19, 20, 21, // tri1 + 22, 19, 23, // tri2 + 24, 22, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 24, 27, // tri0 + 28, 26, 29, // tri1 + 30, 28, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 1, 13, // tri1 + 14, 15, 2, // tri2 + 15, 16, 2 // tri3 + ), + gsSPNTriangles_5b( + 14, 17, 15, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 21, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 12, 11, // tri2 + 7, 6, 0 // tri3 + ), + gsSPNTriangles_5b( + 1, 13, 14, // tri0 + 13, 15, 16, // tri1 + 17, 11, 12, // tri2 + 5, 18, 3 // tri3 + ), + gsSPNTriangles_5b( + 19, 3, 18, // tri0 + 19, 20, 3, // tri1 + 21, 22, 18, // tri2 + 8, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 5, 21, 18, // tri0 + 25, 26, 27, // tri1 + 26, 28, 27, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_t_2_v[64], 28, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 13, 15, 16, // tri2 + 13, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 20, 23, 22, // tri0 + 24, 25, 26, // tri1 + 24, 27, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_2_v[92], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 1, 10, 3, // tri1 + 10, 11, 3, // tri2 + 11, 5, 3 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 5, // tri0 + 12, 7, 5, // tri1 + 12, 13, 7, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 16, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 17, 13, 12, // tri1 + 17, 18, 13, // tri2 + 18, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_2_v[112], 31, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 9, // tri1 + 10, 8, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 6, 12, 15, // tri0 + 13, 16, 17, // tri1 + 16, 18, 19, // tri2 + 4, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 0, // tri0 + 8, 24, 22, // tri1 + 25, 26, 8, // tri2 + 25, 27, 26 // tri3 + ), + gsSPNTriangles_5b( + 25, 28, 27, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_2_v[143], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 5, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 10, 3, 14, // tri0 + 15, 16, 17, // tri1 + 16, 9, 17, // tri2 + 7, 15, 18 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 18, // tri0 + 19, 20, 21, // tri1 + 22, 19, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 20, 24, 27, // tri0 + 28, 29, 30, // tri1 + 29, 22, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_3/grd_s_t_3.c b/src/data/field/bg/acre/grd_s_t_3/grd_s_t_3.c new file mode 100644 index 00000000..4619a889 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_3/grd_s_t_3.c @@ -0,0 +1,225 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_3_v[] = { +#include "assets/field/bg/grd_s_t_3_v.inc" +}; + +extern Gfx grd_s_t_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_3_v[135], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsSPNTriangles_5b( + 0, 2, 6, // tri0 + 7, 8, 9, // tri1 + 10, 7, 9, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b( + 7, 13, 8, // tri0 + 13, 14, 15, // tri1 + 1, 11, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 5, // tri0 + 3, 7, 6, // tri1 + 8, 4, 9, // tri2 + 4, 5, 9 // tri3 + ), + gsSPNTriangles_5b( + 6, 10, 5, // tri0 + 6, 11, 10, // tri1 + 12, 13, 14, // tri2 + 12, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 20, 18, // tri1 + 21, 22, 20, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 19, 21, 20, // tri1 + 21, 23, 22, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 26, 29, 27, // tri1 + 26, 30, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_3_v[31], 29, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 5, // tri0 + 6, 7, 8, // tri1 + 7, 9, 10, // tri2 + 9, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 14, 16, 15, // tri1 + 17, 14, 18, // tri2 + 17, 16, 14 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 16, // tri0 + 20, 21, 22, // tri1 + 1, 4, 2, // tri2 + 4, 23, 2 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 2, // tri0 + 7, 10, 8, // tri1 + 25, 13, 15, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 21, 28, // tri0 + 22, 21, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_3_v[60], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 6, // tri0 + 9, 10, 11, // tri1 + 12, 9, 7, // tri2 + 12, 5, 13 // tri3 + ), + gsSPNTriangles_5b( + 13, 3, 14, // tri0 + 1, 14, 3, // tri1 + 3, 13, 5, // tri2 + 5, 12, 7 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 11, // tri0 + 14, 15, 13, // tri1 + 13, 16, 12, // tri2 + 12, 17, 9 // tri3 + ), + gsSPNTriangles_5b( + 9, 18, 10, // tri0 + 18, 19, 10, // tri1 + 17, 18, 9, // tri2 + 16, 17, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 13, // tri0 + 1, 3, 2, // tri1 + 3, 5, 4, // tri2 + 5, 7, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_3_v[80], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 17, // tri0 + 14, 18, 19, // tri1 + 18, 20, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 23, 16, 25, // tri0 + 23, 26, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_3_v[111], 7, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_3_v[118], 17, 0), + gsSPNTrianglesInit_5b( + 10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 6, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 13, 7, 14, // tri0 + 11, 13, 15, // tri1 + 4, 10, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_4/grd_s_t_4.c b/src/data/field/bg/acre/grd_s_t_4/grd_s_t_4.c new file mode 100644 index 00000000..bb5d6ef9 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_4/grd_s_t_4.c @@ -0,0 +1,284 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_4_v[] = { +#include "assets/field/bg/grd_s_t_4_v.inc" +}; + +extern Gfx grd_s_t_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_4_v[230], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_4_v[208], 22, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b(16, 14, 17, // tri0 + 18, 16, 19, // tri1 + 20, 18, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_4_v[0], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 8, 9, 10, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 17, // tri0 + 16, 18, 19, // tri1 + 16, 20, 18, // tri2 + 2, 21, 0 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 23, 22, 28 // tri3 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 9, 8, // tri1 + 9, 11, 10, // tri2 + 11, 29, 12 // tri3 + ), + gsSPNTriangles_5b(30, 31, 24, // tri0 + 24, 26, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_4_v[32], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 12, 13, 14, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 15, 20, 16, // tri1 + 22, 21, 20, // tri2 + 22, 20, 15 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 25, 26, 27, // tri1 + 28, 27, 26, // tri2 + 21, 22, 29 // tri3 + ), + gsSPNTriangles_5b(30, 29, 22, // tri0 + 30, 28, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_4_v[63], 16, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 0, 4 // tri2 + ), + gsSPNTriangles_5b(5, 4, 0, // tri0 + 6, 7, 8, // tri1 + 9, 6, 10, // tri2 + 7, 6, 11 // tri3 + ), + gsSPNTriangles_5b(6, 9, 11, // tri0 + 12, 13, 14, // tri1 + 15, 11, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_4_v[79], 20, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 5, 4, 6, // tri1 + 5, 6, 7, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 1, 10, 11, // tri1 + 1, 11, 2, // tri2 + 2, 11, 12 // tri3 + ), + gsSPNTriangles_5b(2, 12, 4, // tri0 + 4, 12, 13, // tri1 + 4, 13, 6, // tri2 + 6, 13, 14 // tri3 + ), + gsSPNTriangles_5b(6, 14, 8, // tri0 + 10, 15, 16, // tri1 + 10, 16, 11, // tri2 + 11, 16, 17 // tri3 + ), + gsSPNTriangles_5b(11, 17, 12, // tri0 + 12, 17, 18, // tri1 + 12, 18, 13, // tri2 + 13, 18, 19 // tri3 + ), + gsSPNTriangles_5b(13, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_4_v[99], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 8, 10, 11, // tri1 + 12, 13, 14, // tri2 + 12, 15, 13 // tri3 + ), + gsSPNTriangles_5b(15, 16, 13, // tri0 + 16, 17, 18, // tri1 + 19, 20, 21, // tri2 + 12, 14, 22 // tri3 + ), + gsSPNTriangles_5b(14, 23, 22, // tri0 + 14, 19, 23, // tri1 + 21, 24, 6, // tri2 + 25, 2, 26 // tri3 + ), + gsSPNTriangles_5b(3, 27, 28, // tri0 + 0, 5, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_4_v[129], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 6, 3, 9, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 8, 23, // tri0 + 24, 25, 26, // tri1 + 25, 27, 28, // tri2 + 27, 18, 20 // tri3 + ), + gsSPNTriangles_5b(16, 29, 17, // tri0 + 29, 24, 17, // tri1 + 30, 31, 15, // tri2 + 10, 30, 11 // tri3 + ), + gsSPNTriangles_5b(31, 13, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_4_v[161], 25, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 5, // tri1 + 6, 8, 7, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 12, 13, 11, // tri1 + 12, 14, 13, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 19, 20, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 21, 24, 23, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_4_v[186], 22, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 12, 16, 19, // tri1 + 20, 14, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_4/grd_s_t_4_evw_anime.c b/src/data/field/bg/acre/grd_s_t_4/grd_s_t_4_evw_anime.c new file mode 100644 index 00000000..e2fd2e4b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_4/grd_s_t_4_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_4_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_4_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_5/grd_s_t_5.c b/src/data/field/bg/acre/grd_s_t_5/grd_s_t_5.c new file mode 100644 index 00000000..9c760b0e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_5/grd_s_t_5.c @@ -0,0 +1,340 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_5_v[] = { +#include "assets/field/bg/grd_s_t_5_v.inc" +}; + +extern Gfx grd_s_t_5_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_5_v[244], 4, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_5_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_5_v[228], 16, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 9, 10, 2, // tri2 + 7, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 8, 14, // tri0 + 11, 3, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_5_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 5, // tri0 + 6, 7, 5, // tri1 + 2, 8, 0, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 12, 11, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 17, 20, 18, // tri0 + 6, 21, 7, // tri1 + 6, 22, 21, // tri2 + 13, 15, 9 // tri3 + ), + gsSPNTriangles_5b( + 15, 23, 9, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 25, 28, 27 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_5_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 6, 9, 7, // tri1 + 9, 10, 7, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 11, 14, 12, // tri0 + 15, 16, 12, // tri1 + 15, 17, 16, // tri2 + 2, 18, 4 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 4, // tri0 + 20, 21, 22, // tri1 + 21, 23, 22, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 24, // tri0 + 25, 26, 24, // tri1 + 25, 27, 26, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 29, 28, // tri0 + 30, 2, 3, // tri1 + 9, 31, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_5_v[64], 27, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 4, // tri0 + 8, 7, 9, // tri1 + 8, 10, 7, // tri2 + 10, 4, 7 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b( + 17, 18, 10, // tri0 + 17, 19, 18, // tri1 + 20, 21, 19, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_5_v[91], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 1, 10, 3, // tri1 + 10, 11, 3, // tri2 + 11, 5, 3 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 5, // tri0 + 12, 7, 5, // tri1 + 12, 13, 7, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 16, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 17, 13, 12, // tri1 + 17, 18, 13, // tri2 + 18, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_5_v[111], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 1, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 17, 18, 16, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 5, 22, 25, // tri1 + 26, 3, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_t_5_v[142], 32, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 14, 10, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 21, 18, 22, // tri1 + 19, 23, 24, // tri2 + 23, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 28, 21, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_5_v[173], 10, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_5_v[183], 16, 0), + gsSPNTrianglesInit_5b( + 9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 4, 8, 5, // tri1 + 9, 10, 2, // tri2 + 11, 8, 12 // tri3 + ), + gsSPNTriangles_5b( + 7, 13, 14, // tri0 + 13, 3, 15, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_5_v[199], 29, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 6, // tri0 + 9, 10, 8, // tri1 + 11, 12, 10, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 14, // tri0 + 17, 18, 16, // tri1 + 19, 20, 18, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 20, // tri0 + 23, 24, 22, // tri1 + 25, 26, 24, // tri2 + 27, 28, 26 // tri3 + ), + gsSPNTriangles_5b( + 6, 5, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_5/grd_s_t_5_evw_anime.c b/src/data/field/bg/acre/grd_s_t_5/grd_s_t_5_evw_anime.c new file mode 100644 index 00000000..4d833d54 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_5/grd_s_t_5_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_5_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_5_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_5_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_6/grd_s_t_6.c b/src/data/field/bg/acre/grd_s_t_6/grd_s_t_6.c new file mode 100644 index 00000000..71b2b7cd --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_6/grd_s_t_6.c @@ -0,0 +1,355 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_6_v[] = { +#include "assets/field/bg/grd_s_t_6_v.inc" +}; + +extern Gfx grd_s_t_6_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_6_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_6_v[204], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 4, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 9, 16, // tri0 + 17, 18, 19, // tri1 + 20, 17, 21, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 22, 24, // tri0 + 25, 23, 24, // tri1 + 26, 25, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b( + 29, 26, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_6_v[236], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 7, 9, 8, // tri1 + 10, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 16, // tri0 + 15, 17, 16, // tri1 + 3, 4, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b( + 21, 22, 23, // tri0 + 24, 21, 25, // tri1 + 26, 27, 28, // tri2 + 29, 18, 30 // tri3 + ), + gsSPVertex(&grd_s_t_6_v[267], 11, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 9, 6, // tri1 + 10, 5, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_6_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b( + 1, 0, 5, // tri0 + 3, 6, 2, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 12, 6, 3, // tri1 + 12, 13, 6, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 25, // tri0 + 27, 28, 25, // tri1 + 28, 27, 8, // tri2 + 7, 28, 8 // tri3 + ), + gsSPNTriangles_5b( + 29, 30, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_6_v[31], 27, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 3, 4, // tri0 + 4, 6, 7, // tri1 + 7, 5, 4, // tri2 + 8, 5, 7 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 7, // tri0 + 6, 10, 9, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 17, 19, 18, // tri1 + 17, 20, 19, // tri2 + 16, 14, 17 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 17, // tri0 + 21, 22, 23, // tri1 + 21, 18, 22, // tri2 + 18, 19, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 8, // tri0 + 26, 25, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_6_v[58], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 1, 10, 3, // tri1 + 10, 11, 3, // tri2 + 11, 5, 3 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 5, // tri0 + 12, 7, 5, // tri1 + 12, 13, 7, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 16, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 17, 13, 12, // tri1 + 17, 18, 13, // tri2 + 18, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_6_v[78], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 9, // tri1 + 6, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 15, 8, 17, // tri1 + 18, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 2, 21, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_6_v[109], 25, 0), + gsSPNTrianglesInit_5b( + 12, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 6, 0, 2, // tri0 + 7, 8, 9, // tri1 + 10, 7, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 12, 16, // tri0 + 17, 18, 19, // tri1 + 20, 17, 21, // tri2 + 13, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 20, 24, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_6_v[134], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 0, 7, 8, // tri0 + 9, 10, 11, // tri1 + 10, 12, 13, // tri2 + 14, 2, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 4, 17, // tri0 + 18, 19, 20, // tri1 + 7, 9, 21, // tri2 + 12, 18, 20 // tri3 + ), + gsSPNTriangles_5b( + 7, 21, 8, // tri0 + 16, 17, 19, // tri1 + 22, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 25, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_6_v[164], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 0, 9, // tri0 + 3, 10, 11, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 8, 9, 21, // tri1 + 22, 20, 23, // tri2 + 12, 5, 13 // tri3 + ), + gsSPNTriangles_5b( + 24, 22, 23, // tri0 + 16, 21, 17, // tri1 + 18, 25, 19, // tri2 + 10, 14, 11 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 28, // tri0 + 29, 26, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_6_v[195], 9, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 0, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_7/grd_s_t_7.c b/src/data/field/bg/acre/grd_s_t_7/grd_s_t_7.c new file mode 100644 index 00000000..1952bbee --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_7/grd_s_t_7.c @@ -0,0 +1,325 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_7_v[] = { +#include "assets/field/bg/grd_s_t_7_v.inc" +}; + +extern Gfx grd_s_t_7_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_7_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_7_v[196], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 16, 3, 17, // tri1 + 18, 19, 20, // tri2 + 21, 20, 8 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 25, 24, 26, // tri1 + 27, 28, 29, // tri2 + 30, 31, 19 // tri3 + ), + gsSPVertex(&grd_s_t_7_v[228], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 1, 6, 2 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 11, 12, 13, // tri2 + 14, 13, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 17, // tri0 + 18, 17, 19, // tri1 + 20, 19, 21, // tri2 + 22, 21, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 27, 24, 26, // tri1 + 28, 29, 25, // tri2 + 30, 27, 31 // tri3 + ), + gsSPVertex(&grd_s_t_7_v[260], 17, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 2, 10, // tri0 + 7, 11, 12, // tri1 + 11, 10, 12, // tri2 + 6, 8, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_7_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 11, 12, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 15, 17, 16, // tri1 + 13, 15, 14, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 9, // tri0 + 18, 19, 20, // tri1 + 21, 22, 19, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 24, // tri0 + 25, 26, 24, // tri1 + 27, 28, 26, // tri2 + 29, 30, 28 // tri3 + ), + gsSPVertex(&grd_s_t_7_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b( + 6, 5, 7, // tri0 + 4, 8, 9, // tri1 + 4, 3, 8, // tri2 + 3, 0, 8 // tri3 + ), + gsSPNTriangles_5b( + 0, 2, 10, // tri0 + 10, 2, 11, // tri1 + 12, 6, 7, // tri2 + 6, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 15, 16, // tri0 + 15, 14, 17, // tri1 + 18, 19, 20, // tri2 + 13, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 21, 17, // tri0 + 21, 23, 22, // tri1 + 24, 25, 26, // tri2 + 25, 24, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 29, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_7_v[63], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 5, 7, 6, // tri2 + 3, 5, 4 // tri3 + ), + gsSPNTriangles_5b( + 1, 3, 2, // tri0 + 1, 10, 3, // tri1 + 10, 11, 3, // tri2 + 3, 11, 5 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 5, // tri0 + 5, 12, 7, // tri1 + 12, 13, 7, // tri2 + 13, 14, 9 // tri3 + ), + gsSPNTriangles_5b( + 7, 13, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 11, 16, 12 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 12, 17, 13, // tri1 + 17, 18, 13, // tri2 + 13, 18, 14 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_7_v[83], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 1 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 6, // tri0 + 9, 10, 11, // tri1 + 12, 4, 10, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 19, 20, 21, // tri1 + 22, 15, 23, // tri2 + 24, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 17, // tri0 + 20, 25, 21, // tri1 + 26, 27, 25, // tri2 + 28, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_t_7_v[114], 10, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 2, 7 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 8, // tri0 + 9, 6, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_7_v[124], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 16, 0, 17, // tri1 + 18, 11, 2, // tri2 + 3, 18, 2 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 21, // tri0 + 22, 21, 23, // tri1 + 24, 23, 9, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b( + 19, 25, 20, // tri0 + 26, 28, 27, // tri1 + 26, 29, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_7_v[154], 32, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 9, // tri0 + 10, 11, 12, // tri1 + 13, 12, 6, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 17, 9, 15, // tri0 + 18, 19, 20, // tri1 + 21, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 24, 26, // tri0 + 28, 29, 25, // tri1 + 21, 27, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_7_v[184], 12, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 6, 1 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 6, 10, 11, // tri1 + 10, 9, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_8/grd_s_t_8.c b/src/data/field/bg/acre/grd_s_t_8/grd_s_t_8.c new file mode 100644 index 00000000..c9f26bb1 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_8/grd_s_t_8.c @@ -0,0 +1,268 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_8_v[] = { +#include "assets/field/bg/grd_s_t_8_v.inc" +}; + +extern Gfx grd_s_t_8_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_8_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_8_v[166], 30, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 3, 4, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 1, 12, 13, // tri0 + 9, 14, 10, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 21, // tri0 + 22, 20, 23, // tri1 + 24, 22, 25, // tri2 + 26, 24, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 26, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_8_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 9, 12, 7, // tri1 + 12, 13, 7, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 18, 3, 19, // tri1 + 3, 0, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 23, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 27, 26, // tri0 + 27, 28, 26, // tri1 + 27, 29, 28, // tri2 + 17, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_t_8_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 6, // tri0 + 4, 6, 3, // tri1 + 5, 7, 6, // tri2 + 0, 8, 9 // tri3 + ), + gsSPNTriangles_5b( + 8, 10, 9, // tri0 + 10, 11, 9, // tri1 + 12, 11, 13, // tri2 + 11, 10, 13 // tri3 + ), + gsSPNTriangles_5b( + 10, 14, 13, // tri0 + 13, 14, 15, // tri1 + 15, 14, 16, // tri2 + 16, 7, 17 // tri3 + ), + gsSPNTriangles_5b( + 5, 17, 7, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 19, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 26, 27, 28, // tri1 + 12, 29, 30, // tri2 + 29, 31, 30 // tri3 + ), + gsSPVertex(&grd_s_t_8_v[64], 7, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_8_v[71], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 1, 10, 3, // tri1 + 10, 11, 3, // tri2 + 11, 5, 3 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 5, // tri0 + 12, 7, 5, // tri1 + 12, 13, 7, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 16, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 17, 13, 12, // tri1 + 17, 18, 13, // tri2 + 18, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_8_v[91], 32, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 9, // tri1 + 10, 8, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 6, 12, 15, // tri0 + 13, 16, 17, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 26, 23, 27, // tri1 + 21, 28, 29, // tri2 + 28, 26, 30 // tri3 + ), + gsSPVertex(&grd_s_t_8_v[122], 14, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 3 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 6, // tri0 + 8, 10, 9, // tri1 + 8, 11, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_8_v[136], 30, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b( + 13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 17, 21, // tri0 + 22, 23, 24, // tri1 + 18, 22, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 20, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_9/grd_s_t_9.c b/src/data/field/bg/acre/grd_s_t_9/grd_s_t_9.c new file mode 100644 index 00000000..50a37080 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_9/grd_s_t_9.c @@ -0,0 +1,268 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_9_v[] = { +#include "assets/field/bg/grd_s_t_9_v.inc" +}; + +extern Gfx grd_s_t_9_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_9_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_9_v[180], 24, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 17, // tri0 + 18, 16, 19, // tri1 + 20, 18, 21, // tri2 + 22, 20, 23 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_9_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 9, 10, 11, // tri1 + 10, 12, 11, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 6, 8, 7, // tri0 + 4, 6, 5, // tri1 + 13, 14, 15, // tri2 + 14, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 18, 19, // tri0 + 18, 20, 21, // tri1 + 20, 22, 23, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 28, 30, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_9_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 9, 10, // tri1 + 11, 12, 8, // tri2 + 12, 11, 13 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 16, 14, 13, // tri1 + 17, 18, 16, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 10, // tri0 + 10, 21, 19, // tri1 + 21, 22, 19, // tri2 + 23, 22, 24 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 19, // tri0 + 25, 23, 26, // tri1 + 18, 19, 25, // tri2 + 25, 19, 23 // tri3 + ), + gsSPNTriangles_5b( + 24, 27, 28, // tri0 + 27, 29, 28, // tri1 + 0, 5, 1, // tri2 + 2, 30, 0 // tri3 + ), + gsSPVertex(&grd_s_t_9_v[62], 17, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b( + 7, 6, 8, // tri0 + 6, 5, 8, // tri1 + 5, 9, 8, // tri2 + 10, 9, 2 // tri3 + ), + gsSPNTriangles_5b( + 10, 2, 1, // tri0 + 11, 9, 10, // tri1 + 11, 8, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 15, // tri0 + 11, 16, 15, // tri1 + 16, 12, 15, // tri2 + 13, 12, 16 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_9_v[79], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 5, 7, 6, // tri2 + 10, 11, 9 // tri3 + ), + gsSPNTriangles_5b( + 7, 10, 9, // tri0 + 5, 12, 7, // tri1 + 12, 10, 7, // tri2 + 3, 13, 5 // tri3 + ), + gsSPNTriangles_5b( + 13, 12, 5, // tri0 + 3, 5, 4, // tri1 + 1, 3, 2, // tri2 + 1, 14, 3 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 3, // tri0 + 14, 15, 13, // tri1 + 15, 16, 13, // tri2 + 13, 16, 12 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 12, 17, 10, // tri1 + 17, 18, 10, // tri2 + 10, 18, 11 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_9_v[99], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 6, 5, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 7, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 19, 21, // tri0 + 22, 23, 24, // tri1 + 25, 22, 26, // tri2 + 17, 25, 27 // tri3 + ), + gsSPNTriangles_5b( + 28, 29, 30, // tri0 + 28, 31, 29, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_9_v[131], 25, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 0, 2, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 7, 9, 10, // tri1 + 9, 11, 10, // tri2 + 6, 8, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 5, 14, // tri0 + 1, 4, 2, // tri1 + 3, 15, 16, // tri2 + 15, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 13, 14, // tri0 + 20, 21, 22, // tri1 + 21, 23, 24, // tri2 + 9, 20, 11 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_9_v[156], 24, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 17, 19, 20, // tri1 + 14, 21, 22, // tri2 + 21, 16, 23 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_po_1/grd_s_t_po_1.c b/src/data/field/bg/acre/grd_s_t_po_1/grd_s_t_po_1.c new file mode 100644 index 00000000..7dd2c2e4 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_po_1/grd_s_t_po_1.c @@ -0,0 +1,256 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_po_1_v[] = { +#include "assets/field/bg/grd_s_t_po_1_v.inc" +}; + +extern Gfx grd_s_t_po_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_po_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_po_1_v[157], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 4, // tri0 + 9, 10, 6, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_1_v[0], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 8, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_1_v[11], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 5, 4, // tri1 + 8, 9, 5, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 9, 8, // tri0 + 12, 11, 10, // tri1 + 12, 13, 11, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b( + 14, 3, 11, // tri0 + 11, 1, 9, // tri1 + 11, 3, 1, // tri2 + 9, 1, 5 // tri3 + ), + gsSPNTriangles_5b( + 1, 15, 5, // tri0 + 5, 16, 7, // tri1 + 5, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 18, 17, // tri0 + 1, 18, 15, // tri1 + 1, 0, 18, // tri2 + 14, 19, 3 // tri3 + ), + gsSPNTriangles_5b( + 19, 2, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_po_1_v[31], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 5, 6, 7, // tri1 + 8, 7, 9, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 9, 11, 12, // tri0 + 9, 10, 11, // tri1 + 13, 14, 15, // tri2 + 16, 17, 2 // tri3 + ), + gsSPNTriangles_5b( + 0, 18, 19, // tri0 + 1, 0, 19, // tri1 + 20, 19, 21, // tri2 + 19, 18, 21 // tri3 + ), + gsSPNTriangles_5b( + 18, 22, 21, // tri0 + 21, 22, 23, // tri1 + 22, 24, 23, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 24, // tri0 + 24, 27, 25, // tri1 + 28, 29, 30, // tri2 + 28, 31, 29 // tri3 + ), + gsSPVertex(&grd_s_t_po_1_v[63], 28, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 2, 4, 6, // tri0 + 2, 3, 4, // tri1 + 7, 8, 6, // tri2 + 9, 10, 7 // tri3 + ), + gsSPNTriangles_5b( + 10, 8, 7, // tri0 + 11, 12, 13, // tri1 + 12, 11, 14, // tri2 + 10, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 10, 9, 15, // tri0 + 9, 17, 15, // tri1 + 17, 14, 15, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 11, 18, 15, // tri0 + 16, 15, 18, // tri1 + 5, 19, 20, // tri2 + 19, 21, 20 // tri3 + ), + gsSPNTriangles_5b( + 19, 22, 21, // tri0 + 23, 22, 19, // tri1 + 23, 24, 22, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b( + 26, 24, 23, // tri0 + 26, 27, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_1_v[91], 32, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 5, 14 // tri3 + ), + gsSPNTriangles_5b( + 15, 16, 17, // tri0 + 18, 15, 19, // tri1 + 20, 21, 22, // tri2 + 21, 18, 23 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 24, // tri0 + 25, 24, 26, // tri1 + 27, 28, 29, // tri2 + 28, 30, 31 // tri3 + ), + gsSPNTriangles_5b( + 30, 25, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_po_1_v[123], 6, 0), + gsSPNTrianglesInit_5b( + 4, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_1_v[129], 28, 0), + gsSPNTrianglesInit_5b( + 13, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 13, 17, // tri0 + 18, 19, 20, // tri1 + 19, 16, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 22, 26, // tri0 + 23, 18, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_po_2/grd_s_t_po_2.c b/src/data/field/bg/acre/grd_s_t_po_2/grd_s_t_po_2.c new file mode 100644 index 00000000..d081519e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_po_2/grd_s_t_po_2.c @@ -0,0 +1,253 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_po_2_v[] = { +#include "assets/field/bg/grd_s_t_po_2_v.inc" +}; + +extern Gfx grd_s_t_po_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_po_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_po_2_v[144], 19, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 8, 9, 6, // tri2 + 10, 9, 11 // tri3 + ), + gsSPNTriangles_5b( + 3, 10, 12, // tri0 + 7, 13, 14, // tri1 + 13, 15, 16, // tri2 + 15, 17, 18 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_po_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 0, 2, // tri1 + 3, 9, 2, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 11, // tri0 + 13, 14, 11, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 6, 9, 4, // tri0 + 6, 2, 9, // tri1 + 19, 20, 21, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 23, // tri0 + 15, 24, 23, // tri1 + 25, 14, 13, // tri2 + 26, 19, 27 // tri3 + ), + gsSPNTriangles_5b( + 19, 28, 27, // tri0 + 10, 29, 13, // tri1 + 29, 5, 13, // tri2 + 29, 7, 5 // tri3 + ), + gsSPNTriangles_5b( + 3, 1, 30, // tri0 + 1, 31, 30, // tri1 + 31, 28, 30, // tri2 + 18, 25, 17 // tri3 + ), + gsSPNTriangles_5b( + 21, 28, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_po_2_v[32], 24, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 5, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 0, 19, 20, // tri0 + 19, 21, 20, // tri1 + 0, 2, 19, // tri2 + 2, 22, 19 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_2_v[56], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 1, 10, 3, // tri1 + 10, 11, 3, // tri2 + 11, 5, 3 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 5, // tri0 + 12, 7, 5, // tri1 + 12, 13, 7, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 16, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 12, // tri0 + 17, 13, 12, // tri1 + 17, 18, 13, // tri2 + 18, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_2_v[76], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_2_v[87], 19, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 10, 14, // tri0 + 9, 13, 15, // tri1 + 4, 16, 17, // tri2 + 16, 7, 18 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_2_v[106], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 9, 10, // tri0 + 1, 11, 2, // tri1 + 8, 5, 9, // tri2 + 1, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 16, 10, 17, // tri2 + 13, 18, 15 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 19, 21, 22, // tri1 + 21, 16, 17, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 23, 27, // tri0 + 28, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_po_2_v[137], 7, 0), + gsSPNTrianglesInit_5b( + 3, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 0, 6 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_po_3/grd_s_t_po_3.c b/src/data/field/bg/acre/grd_s_t_po_3/grd_s_t_po_3.c new file mode 100644 index 00000000..2932e62e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_po_3/grd_s_t_po_3.c @@ -0,0 +1,292 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_po_3_v[] = { +#include "assets/field/bg/grd_s_t_po_3_v.inc" +}; + +extern Gfx grd_s_t_po_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_po_3_v[223], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_po_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_po_3_v[210], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_po_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 7, 9, 6, // tri2 + 7, 10, 9 // tri3 + ), + gsSPNTriangles_5b(9, 11, 6, // tri0 + 12, 13, 14, // tri1 + 12, 15, 13, // tri2 + 12, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 18, 8, 19, // tri1 + 8, 5, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 24, 25, 20, // tri1 + 25, 26, 20, // tri2 + 22, 24, 20 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 28, 30, 29, // tri1 + 30, 28, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_po_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 3 // tri2 + ), + gsSPNTriangles_5b(7, 4, 3, // tri0 + 8, 9, 10, // tri1 + 11, 12, 9, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 15, 16, 17, // tri1 + 15, 1, 16, // tri2 + 1, 18, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 16, // tri0 + 15, 17, 20, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(1, 25, 18, // tri0 + 26, 27, 28, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_po_3_v[64], 30, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 14, 18, 17 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 19, 22, 20, // tri1 + 23, 24, 25, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(27, 28, 13, // tri0 + 28, 12, 13, // tri1 + 28, 29, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_3_v[94], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 8, 9, 7, // tri2 + 2, 10, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 0, // tri0 + 9, 14, 12, // tri1 + 4, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_3_v[111], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_3_v[124], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 11, 12, 9, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 18, 6, // tri0 + 19, 16, 18, // tri1 + 13, 12, 14, // tri2 + 20, 21, 10 // tri3 + ), + gsSPNTriangles_5b(22, 2, 21, // tri0 + 23, 24, 17, // tri1 + 25, 26, 24, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(30, 27, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_po_3_v[156], 9, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_3_v[165], 20, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 5, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 1, 10, 3, // tri1 + 10, 11, 3, // tri2 + 11, 5, 3 // tri3 + ), + gsSPNTriangles_5b(11, 12, 5, // tri0 + 12, 7, 5, // tri1 + 12, 13, 7, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b(13, 14, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 16, 12, 11 // tri3 + ), + gsSPNTriangles_5b(16, 17, 12, // tri0 + 17, 13, 12, // tri1 + 17, 18, 13, // tri2 + 18, 14, 13 // tri3 + ), + gsSPNTriangles_5b(18, 19, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_po_3_v[185], 25, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b(7, 8, 6, // tri0 + 9, 10, 8, // tri1 + 11, 12, 10, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 17, 18, 16, // tri1 + 19, 20, 18, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 6, 5, 7, // tri1 + 17, 16, 15, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_po_3/grd_s_t_po_3_evw_anime.c b/src/data/field/bg/acre/grd_s_t_po_3/grd_s_t_po_3_evw_anime.c new file mode 100644 index 00000000..1b0444a0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_po_3/grd_s_t_po_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_po_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_po_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_po_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_1/grd_s_t_r1_1.c b/src/data/field/bg/acre/grd_s_t_r1_1/grd_s_t_r1_1.c new file mode 100644 index 00000000..0368ce7f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_1/grd_s_t_r1_1.c @@ -0,0 +1,294 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 tekkyo_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_r1_1_v[] = { +#include "assets/field/bg/grd_s_t_r1_1_v.inc" +}; + +extern Gfx grd_s_t_r1_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_1_v[226], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 4, 5, 6, // tri1 + 7, 4, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(9, 7, 10, // tri0 + 7, 8, 10, // tri1 + 11, 10, 12, // tri2 + 11, 9, 10 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_r1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_1_v[189], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(tekkyo_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_r1_1_v[202], 24, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 4, 6, 7, // tri1 + 4, 7, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 12, 13, 14, // tri1 + 12, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 18, 19, // tri0 + 20, 21, 22, // tri1 + 20, 22, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 9, 7, 10, // tri1 + 5, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 19, 16, 20, // tri1 + 21, 22, 23, // tri2 + 22, 19, 24 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 0, 28, 29, // tri1 + 28, 21, 30, // tri2 + 19, 20, 24 // tri3 + ), + gsSPNTriangles_5b(26, 3, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_1_v[32], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_1_v[45], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_r1_1_v[58], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(7, 11, 10, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 19, 20, 18, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(22, 25, 24, // tri0 + 17, 16, 26, // tri1 + 16, 0, 26, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(28, 30, 29, // tri0 + 28, 31, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_1_v[90], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(2, 3, 5, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 8, 10, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 9, // tri0 + 12, 14, 13, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 19, 22, 20, // tri1 + 19, 23, 22, // tri2 + 22, 24, 20 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 26, 28, 27, // tri1 + 26, 29, 28, // tri2 + 26, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_1_v[122], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_1_v[126], 28, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(10, 11, 8, // tri0 + 7, 12, 9, // tri1 + 7, 13, 12, // tri2 + 12, 10, 9 // tri3 + ), + gsSPNTriangles_5b(12, 14, 10, // tri0 + 13, 15, 12, // tri1 + 15, 16, 12, // tri2 + 16, 17, 12 // tri3 + ), + gsSPNTriangles_5b(17, 14, 12, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(22, 25, 23, // tri0 + 26, 0, 27, // tri1 + 0, 2, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_1_v[154], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 5, // tri0 + 6, 8, 7, // tri1 + 9, 10, 8, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 14, 15, 13, // tri1 + 12, 14, 13, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 3, 6, 5, // tri1 + 1, 3, 2, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 18, // tri0 + 18, 20, 16, // tri1 + 19, 21, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(23, 20, 21, // tri0 + 22, 24, 23, // tri1 + 24, 25, 26, // tri2 + 24, 26, 23 // tri3 + ), + gsSPNTriangles_5b(25, 27, 26, // tri0 + 27, 28, 29, // tri1 + 27, 29, 26, // tri2 + 28, 30, 29 // tri3 + ), + gsSPVertex(&grd_s_t_r1_1_v[185], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_1/grd_s_t_r1_1_evw_anime.c b/src/data/field/bg/acre/grd_s_t_r1_1/grd_s_t_r1_1_evw_anime.c new file mode 100644 index 00000000..33c86cd0 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_1/grd_s_t_r1_1_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_r1_1_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_r1_1_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_r1_1_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_2/grd_s_t_r1_2.c b/src/data/field/bg/acre/grd_s_t_r1_2/grd_s_t_r1_2.c new file mode 100644 index 00000000..e9f0f91b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_2/grd_s_t_r1_2.c @@ -0,0 +1,339 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 tekkyo_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_r1_2_v[] = { +#include "assets/field/bg/grd_s_t_r1_2_v.inc" +}; + +extern Gfx grd_s_t_r1_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_2_v[262], 13, 0), + gsSPNTrianglesInit_5b(11, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 4, // tri0 + 3, 5, 6, // tri1 + 7, 3, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 7, 9, // tri1 + 11, 10, 9, // tri2 + 11, 9, 12 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_r1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_2_v[216], 22, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 0, // tri0 + 5, 7, 6, // tri1 + 8, 9, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(5, 11, 14, // tri0 + 15, 4, 16, // tri1 + 17, 8, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(17, 18, 20, // tri0 + 12, 19, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(tekkyo_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_r1_2_v[238], 24, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 19, 17, // tri0 + 20, 21, 22, // tri1 + 20, 23, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_r1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 0, 5 // tri2 + ), + gsSPNTriangles_5b(0, 6, 5, // tri0 + 4, 1, 0, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(8, 11, 10, // tri0 + 12, 13, 6, // tri1 + 13, 5, 6, // tri2 + 14, 13, 12 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 13, 16, 5, // tri1 + 16, 17, 5, // tri2 + 1, 4, 18 // tri3 + ), + gsSPNTriangles_5b(4, 19, 18, // tri0 + 20, 9, 21, // tri1 + 9, 10, 21, // tri2 + 22, 17, 16 // tri3 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 23, 26, 24, // tri1 + 24, 27, 25, // tri2 + 27, 28, 25 // tri3 + ), + gsSPNTriangles_5b(27, 18, 28, // tri0 + 29, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_2_v[32], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 6, 8, 7, // tri1 + 9, 10, 11, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 9, 15, 10, // tri2 + 9, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 17, 18, 15, // tri1 + 17, 19, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(22, 21, 23, // tri0 + 24, 25, 26, // tri1 + 25, 27, 26, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_2_v[64], 11, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 4, 6, // tri0 + 5, 7, 4, // tri1 + 4, 3, 6, // tri2 + 8, 9, 10 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_2_v[75], 27, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 1, 10, 3 // tri3 + ), + gsSPNTriangles_5b(10, 11, 3, // tri0 + 12, 7, 4, // tri1 + 12, 13, 7, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b(13, 14, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 17, 13, 12 // tri3 + ), + gsSPNTriangles_5b(17, 18, 13, // tri0 + 18, 14, 13, // tri1 + 18, 19, 14, // tri2 + 20, 17, 21 // tri3 + ), + gsSPNTriangles_5b(17, 22, 21, // tri0 + 23, 24, 25, // tri1 + 23, 25, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_2_v[102], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 5, 10, // tri2 + 6, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 14, // tri0 + 15, 16, 17, // tri1 + 16, 8, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 25, 22, 26, // tri1 + 20, 27, 28, // tri2 + 27, 25, 29 // tri3 + ), + gsSPNTriangles_5b(4, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_2_v[134], 11, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 8, 9, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_2_v[145], 22, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 0, // tri0 + 5, 7, 6, // tri1 + 8, 9, 10, // tri2 + 5, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 14, // tri0 + 15, 4, 16, // tri1 + 17, 8, 18, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(13, 19, 21, // tri0 + 17, 18, 20, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_2_v[167], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 0, 7, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(9, 12, 10, // tri0 + 9, 11, 13, // tri1 + 11, 14, 13, // tri2 + 0, 8, 1 // tri3 + ), + gsSPNTriangles_5b(12, 15, 10, // tri0 + 12, 16, 15, // tri1 + 17, 18, 19, // tri2 + 17, 20, 18 // tri3 + ), + gsSPNTriangles_5b(20, 3, 18, // tri0 + 20, 4, 3, // tri1 + 21, 22, 23, // tri2 + 22, 19, 23 // tri3 + ), + gsSPNTriangles_5b(22, 17, 19, // tri0 + 5, 24, 6, // tri1 + 5, 25, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(26, 27, 24, // tri0 + 26, 28, 27, // tri1 + 28, 29, 27, // tri2 + 28, 30, 29 // tri3 + ), + gsSPVertex(&grd_s_t_r1_2_v[198], 18, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 9, 12, 11, // tri1 + 12, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 13, // tri0 + 14, 16, 15, // tri1 + 16, 17, 15, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_2/grd_s_t_r1_2_evw_anime.c b/src/data/field/bg/acre/grd_s_t_r1_2/grd_s_t_r1_2_evw_anime.c new file mode 100644 index 00000000..f10e007f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_2/grd_s_t_r1_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_r1_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_r1_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_r1_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_3/grd_s_t_r1_3.c b/src/data/field/bg/acre/grd_s_t_r1_3/grd_s_t_r1_3.c new file mode 100644 index 00000000..921e3a65 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_3/grd_s_t_r1_3.c @@ -0,0 +1,344 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 tekkyo_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_r1_3_v[] = { +#include "assets/field/bg/grd_s_t_r1_3_v.inc" +}; + +extern Gfx grd_s_t_r1_3_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_3_v[258], 19, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 9, 10, 8 // tri3 + ), + gsSPNTriangles_5b(0, 11, 1, // tri0 + 0, 12, 11, // tri1 + 12, 13, 11, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 2, 7, 4, // tri1 + 2, 16, 7, // tri2 + 2, 3, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 14, // tri0 + 17, 18, 14, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_r1_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(tekkyo_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_3_v[217], 24, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 4, 6, 7, // tri1 + 4, 7, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 12, 13, 14, // tri1 + 12, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 18, 19, // tri0 + 20, 21, 22, // tri1 + 20, 22, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_3_v[241], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 3, 4, 8, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(9, 13, 10, // tri0 + 1, 12, 14, // tri1 + 13, 15, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_r1_3_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 7, 8, // tri1 + 5, 8, 0, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(10, 12, 11, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 21, 22, 23, // tri1 + 22, 24, 23, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(26, 28, 27, // tri0 + 27, 28, 29, // tri1 + 28, 30, 29, // tri2 + 15, 12, 13 // tri3 + ), + gsSPNTriangles_5b(11, 31, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_3_v[32], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 3, 5, // tri0 + 9, 8, 5, // tri1 + 5, 10, 9, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(10, 14, 15, // tri0 + 16, 17, 15, // tri1 + 18, 15, 14, // tri2 + 19, 15, 18 // tri3 + ), + gsSPNTriangles_5b(20, 16, 19, // tri0 + 16, 15, 19, // tri1 + 21, 22, 23, // tri2 + 21, 24, 22 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 25, 28, 26, // tri1 + 25, 29, 28, // tri2 + 30, 28, 29 // tri3 + ), + gsSPNTriangles_5b(31, 20, 19, // tri0 + 19, 24, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_3_v[64], 10, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 3, 4 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 6, 7, 8, // tri1 + 8, 7, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_3_v[74], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 3, 4, 0 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(6, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 12, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 15, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 20, 22, 21, // tri1 + 22, 23, 21, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(22, 25, 24, // tri0 + 25, 26, 24, // tri1 + 27, 28, 29, // tri2 + 27, 30, 28 // tri3 + ), + gsSPNTriangles_5b(27, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_3_v[106], 24, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 7, 8, 4 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 13, 14, 11, // tri1 + 13, 15, 14, // tri2 + 15, 16, 14 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 16, 18, 17, // tri1 + 19, 17, 18, // tri2 + 19, 20, 17 // tri3 + ), + gsSPNTriangles_5b(20, 21, 17, // tri0 + 20, 22, 21, // tri1 + 20, 23, 22, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_3_v[130], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 1, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 7, 9, 8, // tri1 + 10, 11, 12, // tri2 + 11, 3, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 17, 18, 19, // tri1 + 20, 17, 21, // tri2 + 15, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 20, 24, // tri0 + 25, 26, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_3_v[161], 11, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 9, // tri1 + 8, 10, 9, // tri2 + 10, 0, 9 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_3_v[172], 28, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 20, // tri0 + 19, 21, 22, // tri1 + 17, 20, 18, // tri2 + 20, 23, 24 // tri3 + ), + gsSPNTriangles_5b(22, 25, 23, // tri0 + 19, 22, 20, // tri1 + 20, 22, 23, // tri2 + 18, 20, 24 // tri3 + ), + gsSPNTriangles_5b(22, 26, 25, // tri0 + 21, 26, 22, // tri1 + 26, 27, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_3_v[200], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(4, 9, 10, // tri0 + 11, 3, 12, // tri1 + 13, 14, 15, // tri2 + 1, 11, 16 // tri3 + ), + gsSPNTriangles_5b(13, 6, 14, // tri0 + 9, 13, 15, // tri1 + 11, 12, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_3/grd_s_t_r1_3_evw_anime.c b/src/data/field/bg/acre/grd_s_t_r1_3/grd_s_t_r1_3_evw_anime.c new file mode 100644 index 00000000..341ca26b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_3/grd_s_t_r1_3_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_r1_3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_r1_3_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_r1_3_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_4/grd_s_t_r1_4.c b/src/data/field/bg/acre/grd_s_t_r1_4/grd_s_t_r1_4.c new file mode 100644 index 00000000..671682b7 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_4/grd_s_t_r1_4.c @@ -0,0 +1,328 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 tekkyo_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_r1_4_v[] = { +#include "assets/field/bg/grd_s_t_r1_4_v.inc" +}; + +extern Gfx grd_s_t_r1_4_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_4_v[242], 15, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 5, 6, 7, // tri1 + 7, 4, 5, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 8, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_r1_4_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(tekkyo_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_4_v[205], 24, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 4, 6, 7, // tri1 + 4, 7, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 12, 13, 14, // tri1 + 12, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 18, 19, // tri0 + 20, 21, 22, // tri1 + 20, 22, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_4_v[229], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_r1_4_v[0], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 1, 4, // tri1 + 5, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 1, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 10, 12, 11, // tri1 + 7, 15, 8, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(17, 19, 20, // tri0 + 19, 21, 20, // tri1 + 21, 22, 20, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(21, 24, 23, // tri0 + 25, 26, 27, // tri1 + 26, 28, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_4_v[30], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 8, 9, 10, // tri1 + 0, 2, 11, // tri2 + 12, 3, 5 // tri3 + ), + gsSPNTriangles_5b(3, 6, 4, // tri0 + 13, 14, 15, // tri1 + 13, 16, 14, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b(12, 18, 19, // tri0 + 10, 11, 2, // tri1 + 18, 10, 19, // tri2 + 18, 11, 10 // tri3 + ), + gsSPNTriangles_5b(20, 21, 19, // tri0 + 9, 20, 19, // tri1 + 9, 19, 10, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(24, 25, 22, // tri0 + 24, 26, 25, // tri1 + 27, 28, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_4_v[60], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 4, 3, 6, // tri1 + 4, 2, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_4_v[68], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(7, 3, 8, // tri0 + 1, 9, 10, // tri1 + 9, 11, 12, // tri2 + 11, 6, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 23, 24, 22, // tri1 + 18, 15, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(26, 29, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_4_v[98], 15, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 5 // tri2 + ), + gsSPNTriangles_5b(0, 2, 6, // tri0 + 7, 8, 9, // tri1 + 3, 5, 2, // tri2 + 4, 10, 11 // tri3 + ), + gsSPNTriangles_5b(10, 12, 13, // tri0 + 7, 14, 8, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_4_v[113], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 4, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 10, 11, 9, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 13, 15, 14, // tri2 + 13, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 18, 19, 17, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(18, 21, 20, // tri0 + 21, 22, 20, // tri1 + 21, 23, 22, // tri2 + 23, 24, 22 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 27, 28, 25, // tri1 + 28, 29, 25, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_4_v[145], 19, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 5, 6, 4, // tri1 + 6, 7, 4, // tri2 + 7, 8, 4 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 9, 10, 8, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b(10, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 12, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 15, // tri0 + 16, 18, 17, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_4_v[164], 28, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 9, 12, 11 // tri3 + ), + gsSPNTriangles_5b(12, 13, 11, // tri0 + 12, 14, 13, // tri1 + 14, 15, 13, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 19, 21, 20, // tri1 + 17, 19, 18, // tri2 + 17, 22, 19 // tri3 + ), + gsSPNTriangles_5b(22, 23, 19, // tri0 + 19, 23, 21, // tri1 + 23, 24, 21, // tri2 + 22, 25, 23 // tri3 + ), + gsSPNTriangles_5b(25, 26, 23, // tri0 + 23, 26, 24, // tri1 + 26, 27, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_4_v[192], 13, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_4/grd_s_t_r1_4_evw_anime.c b/src/data/field/bg/acre/grd_s_t_r1_4/grd_s_t_r1_4_evw_anime.c new file mode 100644 index 00000000..28a5a56f --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_4/grd_s_t_r1_4_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_r1_4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_r1_4_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_r1_4_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_5/grd_s_t_r1_5.c b/src/data/field/bg/acre/grd_s_t_r1_5/grd_s_t_r1_5.c new file mode 100644 index 00000000..64e92589 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_5/grd_s_t_r1_5.c @@ -0,0 +1,339 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 tekkyo_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_r1_5_v[] = { +#include "assets/field/bg/grd_s_t_r1_5_v.inc" +}; + +extern Gfx grd_s_t_r1_5_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_5_v[264], 14, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 1, 4 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 6, 4, 5, // tri1 + 6, 7, 4, // tri2 + 8, 7, 9 // tri3 + ), + gsSPNTriangles_5b(7, 6, 9, // tri0 + 8, 10, 7, // tri1 + 3, 0, 11, // tri2 + 8, 12, 10 // tri3 + ), + gsSPNTriangles_5b(8, 13, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_r1_5_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_r1_5_v[208], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 5, // tri0 + 7, 8, 9, // tri1 + 10, 11, 12, // tri2 + 0, 10, 13 // tri3 + ), + gsSPNTriangles_5b(14, 5, 15, // tri0 + 16, 7, 17, // tri1 + 18, 19, 20, // tri2 + 16, 17, 19 // tri3 + ), + gsSPNTriangles_5b(11, 18, 20, // tri0 + 21, 22, 23, // tri1 + 22, 24, 25, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b(26, 28, 29, // tri0 + 28, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(tekkyo_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_r1_5_v[240], 24, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 19, 17, // tri0 + 20, 21, 22, // tri1 + 20, 23, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_r1_5_v[0], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(0, 5, 3, // tri0 + 2, 6, 0, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(7, 11, 10, // tri0 + 11, 12, 10, // tri1 + 8, 13, 9, // tri2 + 14, 15, 13 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 14, 17, 16, // tri1 + 18, 19, 20, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(22, 24, 23, // tri0 + 25, 26, 27, // tri1 + 25, 28, 26, // tri2 + 28, 29, 26 // tri3 + ), + gsSPNTriangles_5b(28, 30, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_5_v[31], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 1, 4, // tri0 + 5, 4, 6, // tri1 + 6, 7, 5, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 8, 9, 10, // tri1 + 11, 12, 10, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 15, 17, 16, // tri1 + 16, 17, 18, // tri2 + 18, 19, 16 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 21, 18, 17, // tri1 + 22, 23, 21, // tri2 + 24, 22, 21 // tri3 + ), + gsSPNTriangles_5b(24, 25, 22, // tri0 + 24, 26, 25, // tri1 + 26, 27, 25, // tri2 + 28, 14, 29 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 30, 31, 28, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_5_v[63], 11, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 2, 9, 10, // tri2 + 2, 1, 9 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_5_v[74], 27, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 7, 8, 5, // tri1 + 7, 9, 8, // tri2 + 1, 10, 3 // tri3 + ), + gsSPNTriangles_5b(10, 11, 3, // tri0 + 12, 7, 4, // tri1 + 12, 13, 7, // tri2 + 13, 9, 7 // tri3 + ), + gsSPNTriangles_5b(13, 14, 9, // tri0 + 10, 15, 11, // tri1 + 15, 16, 11, // tri2 + 17, 13, 12 // tri3 + ), + gsSPNTriangles_5b(17, 18, 13, // tri0 + 18, 14, 13, // tri1 + 18, 19, 14, // tri2 + 20, 17, 21 // tri3 + ), + gsSPNTriangles_5b(17, 22, 21, // tri0 + 23, 24, 25, // tri1 + 23, 25, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_5_v[101], 32, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b(6, 5, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 7, // tri2 + 11, 12, 9 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 11, 14, 13, // tri1 + 14, 15, 16, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 17, // tri0 + 20, 17, 22, // tri1 + 23, 21, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 28, 26, 29, // tri1 + 29, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_5_v[133], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_5_v[136], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 5, // tri0 + 7, 8, 9, // tri1 + 0, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(14, 5, 15, // tri0 + 16, 7, 17, // tri1 + 18, 19, 20, // tri2 + 12, 18, 20 // tri3 + ), + gsSPNTriangles_5b(16, 17, 19, // tri0 + 21, 22, 23, // tri1 + 24, 21, 25, // tri2 + 26, 24, 27 // tri3 + ), + gsSPNTriangles_5b(28, 26, 29, // tri0 + 30, 28, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_r1_5_v[168], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(3, 0, 4, // tri0 + 6, 0, 2, // tri1 + 4, 7, 5, // tri2 + 4, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 11, 12, 9, // tri1 + 12, 13, 9, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(14, 15, 16, // tri0 + 14, 16, 13, // tri1 + 15, 17, 18, // tri2 + 15, 18, 16 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 20, 21, 19, // tri1 + 19, 21, 18, // tri2 + 20, 22, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 23, 25, 26, // tri1 + 23, 26, 24, // tri2 + 22, 24, 21 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 27, 30, 28, // tri1 + 27, 31, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_r1_5_v[200], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(3, 0, 4, // tri0 + 6, 7, 5, // tri1 + 4, 6, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_r1_5/grd_s_t_r1_5_evw_anime.c b/src/data/field/bg/acre/grd_s_t_r1_5/grd_s_t_r1_5_evw_anime.c new file mode 100644 index 00000000..702e3e0c --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_r1_5/grd_s_t_r1_5_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_r1_5_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_r1_5_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_r1_5_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_sh_1/grd_s_t_sh_1.c b/src/data/field/bg/acre/grd_s_t_sh_1/grd_s_t_sh_1.c new file mode 100644 index 00000000..ad88d56e --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_sh_1/grd_s_t_sh_1.c @@ -0,0 +1,256 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_sh_1_v[] = { +#include "assets/field/bg/grd_s_t_sh_1_v.inc" +}; + +extern Gfx grd_s_t_sh_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_sh_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_sh_1_v[143], 19, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 1, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 6, 3, // tri0 + 9, 10, 11, // tri1 + 12, 10, 13, // tri2 + 11, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 5, // tri0 + 17, 12, 18, // tri1 + 6, 8, 7, // tri2 + 10, 9, 13 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_1_v[0], 19, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 1, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 6, 3, // tri0 + 9, 10, 11, // tri1 + 12, 10, 13, // tri2 + 11, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 5, // tri0 + 17, 12, 18, // tri1 + 6, 8, 7, // tri2 + 10, 9, 13 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_sh_1_v[19], 32, 0), + gsSPNTrianglesInit_5b( + 28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 6, 8, 9, // tri1 + 6, 7, 8, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 10, // tri0 + 10, 12, 13, // tri1 + 10, 11, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 17, 18, 14, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 20, 0, 18, // tri0 + 20, 1, 0, // tri1 + 20, 21, 1, // tri2 + 3, 1, 22 // tri3 + ), + gsSPNTriangles_5b( + 22, 1, 23, // tri0 + 22, 24, 3, // tri1 + 24, 25, 3, // tri2 + 21, 26, 1 // tri3 + ), + gsSPNTriangles_5b( + 16, 15, 27, // tri0 + 15, 28, 27, // tri1 + 28, 29, 27, // tri2 + 29, 28, 30 // tri3 + ), + gsSPNTriangles_5b( + 28, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_sh_1_v[51], 27, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 7, 6 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 7, // tri0 + 11, 12, 7, // tri1 + 11, 4, 12, // tri2 + 4, 13, 12 // tri3 + ), + gsSPNTriangles_5b( + 5, 13, 4, // tri0 + 13, 14, 15, // tri1 + 13, 5, 14, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 16, 14, 17, // tri1 + 19, 20, 18, // tri2 + 18, 17, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 21, 22, // tri0 + 20, 19, 21, // tri1 + 9, 23, 24, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 9, 24, 26, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_1_v[78], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 5, 4, // tri1 + 8, 9, 5, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 9, 8, // tri0 + 12, 11, 10, // tri1 + 12, 13, 11, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b( + 14, 3, 11, // tri0 + 11, 1, 9, // tri1 + 11, 3, 1, // tri2 + 9, 1, 5 // tri3 + ), + gsSPNTriangles_5b( + 1, 15, 5, // tri0 + 5, 16, 7, // tri1 + 5, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 18, 17, // tri0 + 1, 18, 15, // tri1 + 1, 0, 18, // tri2 + 14, 19, 3 // tri3 + ), + gsSPNTriangles_5b( + 19, 2, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_1_v[98], 30, 0), + gsSPNTrianglesInit_5b( + 16, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 9, 11, // tri1 + 12, 11, 6, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 14, // tri0 + 18, 19, 17, // tri1 + 20, 21, 19, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 25, 24, 26, // tri0 + 27, 26, 28, // tri1 + 29, 28, 21, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_1_v[128], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 4, // tri0 + 9, 10, 11, // tri1 + 12, 13, 10, // tri2 + 14, 11, 6 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_sh_2/grd_s_t_sh_2.c b/src/data/field/bg/acre/grd_s_t_sh_2/grd_s_t_sh_2.c new file mode 100644 index 00000000..892f7c35 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_sh_2/grd_s_t_sh_2.c @@ -0,0 +1,280 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_sh_2_v[] = { +#include "assets/field/bg/grd_s_t_sh_2_v.inc" +}; + +extern Gfx grd_s_t_sh_2_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsDPLoadMultiBlock_4b_Dolphin(water_2_tex_dummy, 1, G_IM_FMT_I, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPDisplayList(0x08000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_sh_2_v[197], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 4, 6, 5, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_sh_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_sh_2_v[180], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 2, 6 // tri2 + ), + gsSPNTriangles_5b(7, 6, 8, // tri0 + 9, 10, 4, // tri1 + 11, 12, 10, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 15, 12, // tri0 + 2, 5, 0, // tri1 + 12, 11, 16, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_2_v[0], 17, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 2, 6, 0 // tri2 + ), + gsSPNTriangles_5b(7, 8, 6, // tri0 + 1, 0, 9, // tri1 + 10, 9, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(4, 3, 13, // tri0 + 15, 11, 16, // tri1 + 5, 16, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_sh_2_v[17], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 12, 7, 15, // tri1 + 7, 5, 15, // tri2 + 15, 16, 9 // tri3 + ), + gsSPNTriangles_5b(15, 5, 16, // tri0 + 16, 17, 9, // tri1 + 17, 18, 9, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 22, 23, 21, // tri1 + 22, 11, 23, // tri2 + 11, 24, 23 // tri3 + ), + gsSPNTriangles_5b(20, 25, 22, // tri0 + 10, 11, 26, // tri1 + 9, 27, 11, // tri2 + 9, 18, 27 // tri3 + ), + gsSPNTriangles_5b(27, 24, 11, // tri0 + 6, 28, 4, // tri1 + 28, 29, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_sh_2_v[47], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 3, 4, // tri0 + 5, 4, 6, // tri1 + 4, 7, 6, // tri2 + 6, 8, 9 // tri3 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 10, 11, 12, // tri1 + 13, 12, 11, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 17, 18, // tri1 + 19, 16, 18, // tri2 + 20, 18, 17 // tri3 + ), + gsSPNTriangles_5b(17, 21, 20, // tri0 + 21, 22, 20, // tri1 + 22, 23, 20, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(26, 27, 28, // tri0 + 28, 29, 23, // tri1 + 28, 27, 29, // tri2 + 27, 30, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_sh_2_v[79], 12, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(5, 1, 3, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_2_v[91], 20, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 5, 4, // tri1 + 8, 9, 5, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b(11, 9, 8, // tri0 + 12, 11, 10, // tri1 + 12, 13, 11, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b(14, 3, 11, // tri0 + 11, 1, 9, // tri1 + 11, 3, 1, // tri2 + 9, 1, 5 // tri3 + ), + gsSPNTriangles_5b(1, 15, 5, // tri0 + 5, 16, 7, // tri1 + 5, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b(15, 18, 17, // tri0 + 1, 18, 15, // tri1 + 1, 0, 18, // tri2 + 14, 19, 3 // tri3 + ), + gsSPNTriangles_5b(19, 2, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_2_v[111], 27, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 4, 5, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 3, // tri0 + 7, 8, 6, // tri1 + 9, 10, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 14, 15, 16, // tri1 + 17, 14, 18, // tri2 + 15, 19, 20 // tri3 + ), + gsSPNTriangles_5b(19, 21, 22, // tri0 + 23, 24, 25, // tri1 + 24, 17, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_2_v[138], 23, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 1, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 6, 9, // tri0 + 10, 11, 5, // tri1 + 12, 11, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(17, 15, 18, // tri0 + 19, 20, 12, // tri1 + 18, 20, 21, // tri2 + 3, 4, 22 // tri3 + ), + gsSPNTriangles_5b(9, 22, 8, // tri0 + 12, 13, 19, // tri1 + 18, 21, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, cliff_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_2_v[161], 19, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 6, 7, 8, // tri1 + 9, 10, 7, // tri2 + 7, 6, 9 // tri3 + ), + gsSPNTriangles_5b(9, 11, 10, // tri0 + 11, 12, 13, // tri1 + 12, 14, 13, // tri2 + 0, 2, 14 // tri3 + ), + gsSPNTriangles_5b(3, 15, 5, // tri0 + 15, 16, 17, // tri1 + 16, 18, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_sh_2/grd_s_t_sh_2_evw_anime.c b/src/data/field/bg/acre/grd_s_t_sh_2/grd_s_t_sh_2_evw_anime.c new file mode 100644 index 00000000..c8acb03b --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_sh_2/grd_s_t_sh_2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL grd_s_t_sh_2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA grd_s_t_sh_2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, grd_s_t_sh_2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/grd_s_t_sh_3/grd_s_t_sh_3.c b/src/data/field/bg/acre/grd_s_t_sh_3/grd_s_t_sh_3.c new file mode 100644 index 00000000..eaa6f268 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_sh_3/grd_s_t_sh_3.c @@ -0,0 +1,244 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_sh_3_v[] = { +#include "assets/field/bg/grd_s_t_sh_3_v.inc" +}; + +extern Gfx grd_s_t_sh_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_sh_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_sh_3_v[147], 19, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 9, 13, // tri1 + 7, 0, 2, // tri2 + 0, 12, 1 // tri3 + ), + gsSPNTriangles_5b( + 14, 3, 5, // tri0 + 10, 14, 15, // tri1 + 3, 16, 4, // tri2 + 16, 17, 18 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_3_v[0], 19, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 10, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 5, 16, // tri0 + 17, 12, 18, // tri1 + 3, 4, 8, // tri2 + 9, 11, 13 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_sh_3_v[19], 32, 0), + gsSPNTrianglesInit_5b( + 23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 6, 8, 9, // tri1 + 6, 7, 8, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b( + 8, 11, 10, // tri0 + 10, 12, 13, // tri1 + 10, 11, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 18, // tri0 + 14, 17, 15, // tri1 + 17, 19, 18, // tri2 + 19, 20, 18 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 20, // tri0 + 22, 23, 24, // tri1 + 24, 25, 22, // tri2 + 22, 25, 26 // tri3 + ), + gsSPNTriangles_5b( + 27, 28, 29, // tri0 + 27, 30, 28, // tri1 + 28, 31, 29, // tri2 + 31, 21, 29 // tri3 + ), + gsSPVertex(&grd_s_t_sh_3_v[51], 28, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b( + 4, 1, 3, // tri0 + 5, 4, 6, // tri1 + 7, 6, 4, // tri2 + 6, 8, 5 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 5, // tri0 + 8, 10, 9, // tri1 + 11, 10, 12, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 15, // tri0 + 13, 16, 15, // tri1 + 16, 17, 15, // tri2 + 18, 15, 17 // tri3 + ), + gsSPNTriangles_5b( + 16, 19, 17, // tri0 + 18, 20, 21, // tri1 + 22, 23, 24, // tri2 + 23, 25, 24 // tri3 + ), + gsSPNTriangles_5b( + 22, 26, 23, // tri0 + 26, 27, 23, // tri1 + 27, 21, 23, // tri2 + 21, 20, 23 // tri3 + ), + gsSPNTriangles_5b( + 23, 20, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_3_v[79], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 5, 4, // tri1 + 8, 9, 5, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b( + 11, 9, 8, // tri0 + 12, 11, 10, // tri1 + 12, 13, 11, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b( + 14, 3, 11, // tri0 + 11, 1, 9, // tri1 + 11, 3, 1, // tri2 + 9, 1, 5 // tri3 + ), + gsSPNTriangles_5b( + 1, 15, 5, // tri0 + 5, 16, 7, // tri1 + 5, 15, 16, // tri2 + 15, 17, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 18, 17, // tri0 + 1, 18, 15, // tri1 + 1, 0, 18, // tri2 + 14, 19, 3 // tri3 + ), + gsSPNTriangles_5b( + 19, 2, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_3_v[99], 29, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 3, 8, // tri0 + 9, 5, 10, // tri1 + 11, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 14, 16, 17, // tri0 + 18, 19, 20, // tri1 + 16, 18, 21, // tri2 + 19, 22, 23 // tri3 + ), + gsSPNTriangles_5b( + 22, 24, 25, // tri0 + 13, 26, 27, // tri1 + 26, 28, 27, // tri2 + 18, 20, 21 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_sh_3_v[128], 19, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b( + 5, 6, 7, // tri0 + 8, 5, 9, // tri1 + 10, 11, 12, // tri2 + 11, 8, 13 // tri3 + ), + gsSPNTriangles_5b( + 14, 10, 15, // tri0 + 2, 14, 16, // tri1 + 17, 4, 18, // tri2 + 11, 13, 12 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_st1_1/grd_s_t_st1_1.c b/src/data/field/bg/acre/grd_s_t_st1_1/grd_s_t_st1_1.c new file mode 100644 index 00000000..e10c728a --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_st1_1/grd_s_t_st1_1.c @@ -0,0 +1,280 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 station_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 station_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_st1_1_v[] = { +#include "assets/field/bg/grd_s_t_st1_1_v.inc" +}; + +extern Gfx grd_s_t_st1_1_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_st1_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_st1_1_v[180], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 4, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 8, // tri1 + 12, 6, 11, // tri2 + 13, 9, 14 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, station_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(station_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_st1_1_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 8, // tri0 + 5, 9, 7, // tri1 + 7, 10, 8, // tri2 + 5, 4, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 12, 13, // tri0 + 12, 14, 13, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b( + 19, 20, 1, // tri0 + 20, 2, 1, // tri1 + 1, 0, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b( + 23, 25, 24, // tri0 + 26, 27, 28, // tri1 + 26, 28, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_st1_1_v[30], 6, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_1_v[36], 15, 0), + gsSPNTrianglesInit_5b( + 7, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 4, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 9, // tri0 + 10, 11, 8, // tri1 + 12, 6, 11, // tri2 + 13, 9, 14 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_1_v[51], 21, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 6, 7, 4, // tri1 + 7, 5, 4, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 10, 11, 7, // tri2 + 7, 12, 5 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 12, // tri0 + 5, 12, 1, // tri1 + 12, 13, 1, // tri2 + 1, 14, 3 // tri3 + ), + gsSPNTriangles_5b( + 1, 13, 14, // tri0 + 13, 15, 14, // tri1 + 13, 16, 15, // tri2 + 12, 16, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 17, 16, // tri0 + 11, 18, 12, // tri1 + 18, 17, 12, // tri2 + 11, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 10, 20, 11, // tri0 + 20, 19, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_st1_1_v[72], 32, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 2, // tri0 + 1, 6, 3, // tri1 + 1, 7, 6, // tri2 + 7, 8, 6 // tri3 + ), + gsSPNTriangles_5b( + 4, 9, 10, // tri0 + 9, 11, 10, // tri1 + 4, 3, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 14, // tri0 + 16, 17, 18, // tri1 + 17, 19, 18, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 21, 20, 22, // tri1 + 20, 23, 22, // tri2 + 22, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 22, 23, 24, // tri0 + 26, 27, 28, // tri1 + 26, 29, 27, // tri2 + 29, 30, 27 // tri3 + ), + gsSPNTriangles_5b( + 12, 31, 13, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_st1_1_v[104], 18, 0), + gsSPNTrianglesInit_5b( + 15, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b( + 3, 6, 7, // tri0 + 7, 6, 8, // tri1 + 8, 9, 7, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b( + 10, 11, 9, // tri0 + 10, 12, 11, // tri1 + 12, 13, 11, // tri2 + 11, 14, 15 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 14, // tri0 + 16, 17, 4, // tri1 + 15, 17, 16, // tri2 + 15, 14, 17 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_1_v[122], 27, 0), + gsSPNTrianglesInit_5b( + 14, // tri count + 0, 1, 2, // tri0 + 3, 4, 1, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 8, 7, 4, // tri0 + 9, 2, 10, // tri1 + 11, 12, 13, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 14, 17, 15, // tri0 + 15, 11, 16, // tri1 + 18, 17, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 23, 21, 24, // tri1 + 24, 18, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_1_v[149], 31, 0), + gsSPNTrianglesInit_5b( + 22, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 6, // tri1 + 9, 4, 6, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 11, 13, 12, // tri0 + 13, 14, 12, // tri1 + 14, 15, 12, // tri2 + 2, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 3, 18, 1, // tri0 + 19, 20, 18, // tri1 + 19, 21, 20, // tri2 + 22, 21, 23 // tri3 + ), + gsSPNTriangles_5b( + 10, 22, 24, // tri0 + 15, 25, 26, // tri1 + 26, 27, 28, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 9, 30, 29, // tri0 + 9, 8, 30, // tri1 + 2, 17, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_st1_2/grd_s_t_st1_2.c b/src/data/field/bg/acre/grd_s_t_st1_2/grd_s_t_st1_2.c new file mode 100644 index 00000000..d9d25813 --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_st1_2/grd_s_t_st1_2.c @@ -0,0 +1,318 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 station_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 station_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_st1_2_v[] = { +#include "assets/field/bg/grd_s_t_st1_2_v.inc" +}; + +extern Gfx grd_s_t_st1_2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_st1_2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_st1_2_v[216], 24, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 17, // tri0 + 18, 16, 19, // tri1 + 20, 18, 21, // tri2 + 22, 20, 23 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_st1_2_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b( + 2, 5, 4, // tri0 + 4, 5, 6, // tri1 + 7, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b( + 13, 14, 15, // tri0 + 15, 16, 13, // tri1 + 13, 16, 1, // tri2 + 12, 11, 17 // tri3 + ), + gsSPNTriangles_5b( + 17, 11, 18, // tri0 + 17, 18, 19, // tri1 + 20, 19, 21, // tri2 + 22, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 19, // tri0 + 19, 20, 23, // tri1 + 25, 8, 23, // tri2 + 23, 20, 25 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 26, // tri0 + 15, 14, 27, // tri1 + 14, 28, 27, // tri2 + 29, 30, 3 // tri3 + ), + gsSPNTriangles_5b( + 5, 31, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_st1_2_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 21, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 6, 8, 7, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 14, 15, // tri0 + 15, 17, 16, // tri1 + 16, 17, 18, // tri2 + 17, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 19, 21, 20, // tri1 + 22, 23, 24, // tri2 + 22, 24, 25 // tri3 + ), + gsSPNTriangles_5b( + 26, 27, 23, // tri0 + 28, 29, 27, // tri1 + 10, 29, 28, // tri2 + 1, 4, 2 // tri3 + ), + gsSPNTriangles_5b( + 28, 27, 30, // tri0 + 26, 30, 27, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_st1_2_v[63], 12, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 5 // tri2 + ), + gsSPNTriangles_5b( + 8, 6, 5, // tri0 + 9, 4, 10, // tri1 + 10, 4, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_2_v[75], 11, 0), + gsSPNTrianglesInit_5b( + 5, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 6, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_2_v[86], 32, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b( + 13, 15, 16, // tri0 + 15, 17, 18, // tri1 + 17, 19, 20, // tri2 + 19, 21, 22 // tri3 + ), + gsSPNTriangles_5b( + 21, 23, 24, // tri0 + 25, 26, 27, // tri1 + 27, 28, 25, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b( + 29, 9, 28, // tri0 + 10, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_st1_2_v[118], 17, 0), + gsSPNTrianglesInit_5b( + 8, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 15, 14, 13 // tri3 + ), + gsSPNTriangles_5b( + 13, 16, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_2_v[135], 20, 0), + gsSPNTrianglesInit_5b( + 24, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b( + 1, 3, 2, // tri0 + 4, 5, 6, // tri1 + 5, 7, 6, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 7, 10, 9, // tri1 + 5, 11, 7, // tri2 + 10, 12, 9 // tri3 + ), + gsSPNTriangles_5b( + 11, 10, 7, // tri0 + 3, 13, 5, // tri1 + 13, 11, 5, // tri2 + 1, 14, 3 // tri3 + ), + gsSPNTriangles_5b( + 14, 13, 3, // tri0 + 14, 15, 13, // tri1 + 13, 16, 11, // tri2 + 15, 16, 13 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 11, // tri0 + 11, 17, 10, // tri1 + 17, 18, 10, // tri2 + 10, 18, 12 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, station_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(station_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_st1_2_v[155], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 0, 4 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 4, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 8, 10, 11 // tri3 + ), + gsSPNTriangles_5b( + 8, 12, 10, // tri0 + 10, 13, 11, // tri1 + 8, 7, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b( + 15, 17, 16, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 22, 3, 1 // tri3 + ), + gsSPNTriangles_5b( + 23, 24, 25, // tri0 + 24, 26, 25, // tri1 + 27, 28, 29, // tri2 + 27, 29, 30 // tri3 + ), + gsSPVertex(&grd_s_t_st1_2_v[186], 6, 0), + gsSPNTrianglesInit_5b( + 2, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_2_v[192], 24, 0), + gsSPNTrianglesInit_5b( + 11, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 8, 9, // tri0 + 8, 3, 10, // tri1 + 11, 12, 13, // tri2 + 14, 11, 15 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 18, // tri0 + 12, 16, 19, // tri1 + 20, 21, 22, // tri2 + 21, 14, 23 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_s_t_st1_3/grd_s_t_st1_3.c b/src/data/field/bg/acre/grd_s_t_st1_3/grd_s_t_st1_3.c new file mode 100644 index 00000000..e67ef08d --- /dev/null +++ b/src/data/field/bg/acre/grd_s_t_st1_3/grd_s_t_st1_3.c @@ -0,0 +1,287 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 station_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 station_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx grd_s_t_st1_3_v[] = { +#include "assets/field/bg/grd_s_t_st1_3_v.inc" +}; + +extern Gfx grd_s_t_st1_3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_s_t_st1_3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&grd_s_t_st1_3_v[190], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 3, 6 // tri2 + ), + gsSPNTriangles_5b( + 7, 5, 8, // tri0 + 9, 7, 10, // tri1 + 11, 9, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, earth_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_st1_3_v[0], 32, 0), + gsSPNTrianglesInit_5b( + 19, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 7, 8, 5, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 13, 15, 14 // tri3 + ), + gsSPNTriangles_5b( + 16, 12, 17, // tri0 + 6, 16, 17, // tri1 + 18, 19, 20, // tri2 + 21, 20, 19 // tri3 + ), + gsSPNTriangles_5b( + 7, 6, 21, // tri0 + 22, 23, 0, // tri1 + 5, 16, 6, // tri2 + 13, 24, 15 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 20, // tri0 + 26, 27, 28, // tri1 + 27, 9, 11, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_s_t_st1_3_v[32], 32, 0), + gsSPNTrianglesInit_5b( + 20, // tri count + 0, 1, 2, // tri0 + 1, 3, 4, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 8, // tri0 + 0, 3, 1, // tri1 + 3, 5, 4, // tri2 + 5, 7, 6 // tri3 + ), + gsSPNTriangles_5b( + 7, 9, 8, // tri0 + 10, 11, 12, // tri1 + 13, 14, 11, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b( + 18, 19, 20, // tri0 + 18, 21, 19, // tri1 + 22, 23, 24, // tri2 + 24, 23, 25 // tri3 + ), + gsSPNTriangles_5b( + 19, 21, 26, // tri0 + 19, 27, 20, // tri1 + 28, 29, 26, // tri2 + 29, 15, 30 // tri3 + ), + gsSPNTriangles_5b( + 17, 30, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_st1_3_v[63], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_3_v[66], 25, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 2, 1, 3 // tri2 + ), + gsSPNTriangles_5b( + 0, 5, 1, // tri0 + 3, 6, 4, // tri1 + 7, 8, 6, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b( + 9, 10, 11, // tri0 + 12, 13, 11, // tri1 + 14, 15, 13, // tri2 + 15, 14, 16 // tri3 + ), + gsSPNTriangles_5b( + 16, 17, 15, // tri0 + 17, 18, 19, // tri1 + 18, 20, 19, // tri2 + 20, 21, 19 // tri3 + ), + gsSPNTriangles_5b( + 20, 22, 21, // tri0 + 22, 23, 21, // tri1 + 22, 24, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_3_v[91], 31, 0), + gsSPNTrianglesInit_5b( + 17, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b( + 6, 7, 0, // tri0 + 8, 9, 6, // tri1 + 10, 11, 8, // tri2 + 10, 12, 11 // tri3 + ), + gsSPNTriangles_5b( + 10, 13, 12, // tri0 + 13, 14, 15, // tri1 + 16, 17, 18, // tri2 + 19, 16, 20 // tri3 + ), + gsSPNTriangles_5b( + 17, 21, 22, // tri0 + 21, 23, 24, // tri1 + 23, 25, 24, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b( + 27, 29, 30, // tri0 + 29, 19, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rail_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_3_v[122], 21, 0), + gsSPNTrianglesInit_5b( + 25, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b( + 4, 5, 1, // tri0 + 6, 7, 4, // tri1 + 7, 5, 4, // tri2 + 8, 7, 6 // tri3 + ), + gsSPNTriangles_5b( + 8, 9, 7, // tri0 + 9, 10, 7, // tri1 + 10, 11, 7, // tri2 + 7, 12, 5 // tri3 + ), + gsSPNTriangles_5b( + 7, 11, 12, // tri0 + 5, 12, 1, // tri1 + 12, 13, 1, // tri2 + 1, 14, 3 // tri3 + ), + gsSPNTriangles_5b( + 1, 13, 14, // tri0 + 13, 15, 14, // tri1 + 13, 16, 15, // tri2 + 12, 16, 13 // tri3 + ), + gsSPNTriangles_5b( + 12, 17, 16, // tri0 + 11, 18, 12, // tri1 + 18, 17, 12, // tri2 + 11, 19, 18 // tri3 + ), + gsSPNTriangles_5b( + 10, 20, 11, // tri0 + 20, 19, 11, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, station_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(station_tex_dummy, G_IM_FMT_CI, 128, 32, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsSPVertex(&grd_s_t_st1_3_v[143], 32, 0), + gsSPNTrianglesInit_5b( + 18, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b( + 4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b( + 10, 14, 12, // tri0 + 12, 15, 13, // tri1 + 10, 9, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b( + 17, 19, 18, // tri0 + 20, 2, 1, // tri1 + 12, 21, 22, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b( + 24, 25, 26, // tri0 + 24, 26, 27, // tri1 + 28, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_s_t_st1_3_v[174], 3, 0), + gsSPNTrianglesInit_5b( + 1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, bush_pal_dummy), + gsDPLoadTextureBlock_4b_Dolphin(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&grd_s_t_st1_3_v[177], 13, 0), + gsSPNTrianglesInit_5b( + 6, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b( + 1, 5, 8, // tri0 + 9, 10, 11, // tri1 + 10, 3, 12, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/grd_yamishop/grd_yamishop.c b/src/data/field/bg/acre/grd_yamishop/grd_yamishop.c new file mode 100644 index 00000000..652f892c --- /dev/null +++ b/src/data/field/bg/acre/grd_yamishop/grd_yamishop.c @@ -0,0 +1,476 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_yami_wall_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_wall_pal.inc" +}; + +static u16 rom_yami_floor_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_floor_pal.inc" +}; + +static u16 rom_yami_box_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_box_pal.inc" +}; + +static u16 rom_yami_mono01_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_mono01_pal.inc" +}; + +static u16 rom_yami_mono02_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_mono02_pal.inc" +}; + +static u16 rom_yami_mono03_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_mono03_pal.inc" +}; + +static u16 rom_yami_qup_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_qup_pal.inc" +}; + +static u16 rom_yami_hyou_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_hyou_pal.inc" +}; + +static u16 rom_yami_step_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_step_tex_pal.inc" +}; + +static u16 rom_yami_hugu_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_hugu_pal.inc" +}; + +static u16 rom_yami_tama_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_tama_pal.inc" +}; + +static u8 rom_yami_wall_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_wall_tex.inc" +}; + +static u8 rom_yami_floor_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_floor_tex.inc" +}; + +static u8 rom_yami_poll_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_poll_tex.inc" +}; + +static u8 rom_yami_box01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_box01_tex.inc" +}; + +static u8 rom_yami_box02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_box02_tex.inc" +}; + +static u8 rom_yami_mono01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_mono01_tex.inc" +}; + +static u8 rom_yami_mono02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_mono02_tex.inc" +}; + +static u8 rom_yami_mono03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_mono03_tex.inc" +}; + +static u8 rom_yami_qup_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_qup_tex.inc" +}; + +static u8 rom_yami_hyou_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_hyou_tex.inc" +}; + +static u8 rom_yami_hyou02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_hyou02_tex.inc" +}; + +static u8 rom_yami_step_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_step_tex.inc" +}; + +static u8 rom_yami_hugu_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_hugu_tex.inc" +}; + +static u8 rom_yami_tama_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_tama_tex.inc" +}; + +static u8 rom_yami_shadow01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_yami_shadow01_tex.inc" +}; + +static Vtx grd_yamishop_v[] = { +#include "assets/field/bg/grd_yamishop_v.inc" +}; + +extern Gfx grd_yamishop_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx grd_yamishop_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_hugu_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_hugu_tex, G_IM_FMT_CI, 32, 48, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&grd_yamishop_v[226], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_tama_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_tama_tex, G_IM_FMT_CI, 32, 48, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[232], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_hyou_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_hyou02_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[238], 12, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_hyou_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 6, 7, 8, // tri0 + 6, 8, 9, // tri1 + 7, 10, 11 // tri2 + ), + gsSPNTriangles_5b(7, 11, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_qup_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_qup_tex, G_IM_FMT_CI, 32, 48, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[250], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_mono01_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_mono01_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[255], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_mono02_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_mono02_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[260], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_mono03_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_mono03_tex, G_IM_FMT_CI, 64, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[265], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_step_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_step_tex, G_IM_FMT_CI, 64, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[0], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_wall_tex, G_IM_FMT_CI, 32, 48, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[5], 32, 0), + gsSPNTrianglesInit_5b(35, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 6, 8, 2, // tri1 + 0, 2, 8, // tri2 + 6, 7, 8 // tri3 + ), + gsSPNTriangles_5b(9, 6, 2, // tri0 + 10, 11, 3, // tri1 + 10, 9, 11, // tri2 + 9, 2, 11 // tri3 + ), + gsSPNTriangles_5b(2, 3, 11, // tri0 + 9, 12, 6, // tri1 + 12, 4, 6, // tri2 + 9, 13, 12 // tri3 + ), + gsSPNTriangles_5b(13, 4, 12, // tri0 + 14, 15, 16, // tri1 + 17, 14, 16, // tri2 + 16, 15, 18 // tri3 + ), + gsSPNTriangles_5b(17, 16, 18, // tri0 + 19, 4, 20, // tri1 + 17, 19, 20, // tri2 + 13, 17, 20 // tri3 + ), + gsSPNTriangles_5b(13, 20, 4, // tri0 + 17, 18, 19, // tri1 + 18, 21, 22, // tri2 + 23, 19, 22 // tri3 + ), + gsSPNTriangles_5b(18, 22, 19, // tri0 + 24, 21, 18, // tri1 + 15, 24, 18, // tri2 + 5, 4, 19 // tri3 + ), + gsSPNTriangles_5b(23, 5, 19, // tri0 + 25, 26, 27, // tri1 + 26, 28, 27, // tri2 + 29, 30, 31 // tri3 + ), + gsSPVertex(&grd_yamishop_v[37], 13, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b(2, 1, 3, // tri0 + 6, 2, 4, // tri1 + 7, 8, 9, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(6, 4, 8, // tri0 + 4, 9, 8, // tri1 + 6, 10, 2, // tri2 + 10, 11, 2 // tri3 + ), + gsSPNTriangles_5b(6, 12, 10, // tri0 + 12, 11, 10, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_floor_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_floor_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_yamishop_v[50], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 0, 4 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 6, 7, 1, // tri1 + 8, 9, 6, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 13, // tri0 + 13, 17, 14, // tri1 + 22, 23, 2, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 25, 12, 23, // tri1 + 26, 24, 22, // tri2 + 25, 24, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 5, // tri0 + 28, 30, 29, // tri1 + 28, 31, 30, // tri2 + 28, 16, 31 // tri3 + ), + gsSPVertex(&grd_yamishop_v[82], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 3, 1, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 7, // tri0 + 5, 9, 6, // tri1 + 10, 6, 11, // tri2 + 5, 7, 12 // tri3 + ), + gsSPNTriangles_5b(7, 8, 13, // tri0 + 14, 15, 9, // tri1 + 16, 14, 17, // tri2 + 16, 15, 14 // tri3 + ), + gsSPNTriangles_5b(16, 18, 15, // tri0 + 19, 20, 12, // tri1 + 0, 2, 21, // tri2 + 22, 0, 21 // tri3 + ), + gsSPNTriangles_5b(23, 22, 21, // tri0 + 24, 25, 11, // tri1 + 26, 27, 28, // tri2 + 24, 29, 28 // tri3 + ), + gsSPNTriangles_5b(27, 24, 28, // tri0 + 13, 30, 4, // tri1 + 31, 3, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_yamishop_v[114], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_poll_tex, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[118], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 4, 6, 7, // tri1 + 4, 7, 5, // tri2 + 8, 9, 1 // tri3 + ), + gsSPNTriangles_5b(8, 1, 0, // tri0 + 9, 10, 4, // tri1 + 9, 4, 1, // tri2 + 10, 11, 6 // tri3 + ), + gsSPNTriangles_5b(10, 6, 4, // tri0 + 12, 13, 14, // tri1 + 12, 14, 15, // tri2 + 13, 16, 17 // tri3 + ), + gsSPNTriangles_5b(13, 17, 14, // tri0 + 16, 18, 19, // tri1 + 16, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 21, 24, 25, // tri1 + 21, 25, 22, // tri2 + 26, 20, 23 // tri3 + ), + gsSPNTriangles_5b(26, 23, 27, // tri0 + 28, 29, 30, // tri1 + 28, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&grd_yamishop_v[150], 24, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 9, 12, 13 // tri3 + ), + gsSPNTriangles_5b(9, 13, 10, // tri0 + 14, 8, 11, // tri1 + 14, 11, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(16, 18, 19, // tri0 + 17, 20, 21, // tri1 + 17, 21, 18, // tri2 + 22, 16, 19 // tri3 + ), + gsSPNTriangles_5b(22, 19, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_yami_box_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_box02_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&grd_yamishop_v[174], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_box01_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[182], 28, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(4, 1, 0, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 12, 13, // tri0 + 14, 15, 16, // tri1 + 14, 16, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(18, 20, 21, // tri0 + 22, 23, 19, // tri1 + 22, 19, 18, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(24, 26, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIM_LOD_FRAC, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 150, 10, 10, 30, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_DECAL2), + gsDPLoadTextureBlock_4b_Dolphin(rom_yami_shadow01_tex, G_IM_FMT_I, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&grd_yamishop_v[210], 16, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/myr_etc/myr_etc.c b/src/data/field/bg/acre/myr_etc/myr_etc.c new file mode 100644 index 00000000..a1032a8a --- /dev/null +++ b/src/data/field/bg/acre/myr_etc/myr_etc.c @@ -0,0 +1,74 @@ +#include "libforest/gbi_extensions.h" + +static u16 myr_kotei_pal[] = { +#include "assets/field/bg/myr_kotei_pal.inc" +}; + +static u8 myr_enter[] = { +#include "assets/field/bg/myr_enter.inc" +}; + +static u8 myr_window[] = { +#include "assets/field/bg/myr_window.inc" +}; + +static Vtx myr_kotei_v[] = { +#include "assets/field/bg/myr_kotei_v.inc" +}; + +static Gfx myr_kotei_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, COMBINED, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_NOOP, G_RM_AA_ZB_TEX_EDGE2), + gsDPPipeSync(), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, myr_kotei_pal), + gsDPLoadTextureBlock_4b(myr_enter, G_IM_FMT_CI, 64, 32, 15, G_TX_MIRROR | G_TX_CLAMP, G_TX_MIRROR | G_TX_CLAMP, 6, + 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(&myr_kotei_v[0], 6, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 2, 0, 5, 0, 2, 0), + gsSPEndDisplayList(), +}; + +static Gfx myr_out_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2), + gsDPSetRenderMode(G_RM_NOOP, G_RM_AA_ZB_TEX_EDGE2), + gsSPClearGeometryMode(G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(&myr_kotei_v[6], 8, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), + gsSPEndDisplayList(), +}; + +static Gfx myr_koteiT_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, COMBINED, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_NOOP, G_RM_AA_ZB_TEX_EDGE2), + gsDPPipeSync(), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, myr_kotei_pal), + gsDPLoadTextureBlock_4b(myr_window, G_IM_FMT_CI, 64, 64, 15, G_TX_MIRROR | G_TX_CLAMP, G_TX_MIRROR | G_TX_CLAMP, 6, + 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(&myr_kotei_v[14], 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSPEndDisplayList(), +}; + +extern Gfx myr_etc_model[] = { + gsDPPipeSync(), + gsSPDisplayList(myr_kotei_model), + gsSPDisplayList(myr_koteiT_model), + gsSPDisplayList(myr_out_model), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/police_indoor/police_indoor.c b/src/data/field/bg/acre/police_indoor/police_indoor.c new file mode 100644 index 00000000..12f129f2 --- /dev/null +++ b/src/data/field/bg/acre/police_indoor/police_indoor.c @@ -0,0 +1,643 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_koban_tel_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_tel_pal.inc" +}; + +static u16 rom_koban_win_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_win_pal.inc" +}; + +static u16 rom_koban_us_pos_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_us_pos_pal.inc" +}; + +static u16 rom_koban_jim_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_jim_pal.inc" +}; + +static u16 rom_koban_kabe_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_kabe_pal.inc" +}; + +static u16 rom_koban_roc_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_roc_pal.inc" +}; + +static u8 rom_koban_tel[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_tel.inc" +}; + +static u8 rom_koban_win[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_win.inc" +}; + +static u8 rom_koban_desk_front[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_desk_front.inc" +}; + +static u8 rom_koban_desk_side[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_desk_side.inc" +}; + +static u8 rom_koban_desk_top[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_desk_top.inc" +}; + +static u8 rom_koban_yuka[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_yuka.inc" +}; + +static u8 rom_koban_us_pos1[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_us_pos1.inc" +}; + +static u8 rom_koban_us_pos2[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_us_pos2.inc" +}; + +static u8 rom_koban_kage1[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_kage1.inc" +}; + +static u8 rom_koban_kage2[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_kage2.inc" +}; + +static u8 rom_koban_ent[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_ent.inc" +}; + +static u8 rom_koban_jim_front[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_jim_front.inc" +}; + +static u8 rom_koban_jim_side[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_jim_side.inc" +}; + +static u8 rom_koban_jim_top[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_jim_top.inc" +}; + +static u8 rom_koban_kabe1[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_kabe1.inc" +}; + +static u8 rom_koban_telcode[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_telcode.inc" +}; + +static u8 rom_koban_book[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_book.inc" +}; + +static u8 rom_koban_roc_s[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_roc_s.inc" +}; + +static u8 rom_koban_roc_t[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_roc_t.inc" +}; + +static u8 rom_koban_kabe3[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_kabe3.inc" +}; + +static u8 rom_koban_isu[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_isu.inc" +}; + +static u8 rom_koban_roc_i[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_roc_i.inc" +}; + +static u8 rom_koban_roc_f3[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_koban_roc_f3.inc" +}; + +static Vtx police_indoor_v[] = { +#include "assets/field/bg/police_indoor_v.inc" +}; + +extern Gfx police_indoor_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx police_indoor_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_win_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_win, G_IM_FMT_CI, 32, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&police_indoor_v[268], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_us_pos_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_us_pos2, G_IM_FMT_CI, 32, 48, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&police_indoor_v[276], 8, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_us_pos1, G_IM_FMT_CI, 48, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 4, 5, 6, // tri0 + 5, 7, 6, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_win_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_desk_side, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_MIRROR, 0, 0), + gsSPVertex(&police_indoor_v[336], 16, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_desk_front, G_IM_FMT_CI, 32, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&police_indoor_v[352], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 16, 17, 18, // tri1 + 16, 19, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 24, 25, 26, // tri1 + 24, 27, 25, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&police_indoor_v[384], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_roc_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_roc_f3, G_IM_FMT_CI, 32, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&police_indoor_v[392], 7, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 1, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_jim_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_isu, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&police_indoor_v[399], 14, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_jim_side, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 6, 7, 8, // tri0 + 6, 9, 7, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_jim_front, G_IM_FMT_CI, 32, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 10, 11, 12, // tri0 + 10, 12, 13, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_tel_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_book, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&police_indoor_v[413], 12, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_telcode, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(1, // tri count + 4, 5, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_tel, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(3, // tri count + 7, 8, 9, // tri0 + 7, 9, 10, // tri1 + 8, 7, 11 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_win_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_ent, G_IM_FMT_CI, 64, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&police_indoor_v[0], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_kabe_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_kabe1, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_MIRROR, 0, 0), + gsSPVertex(&police_indoor_v[5], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 5, 6, // tri0 + 5, 7, 6, // tri1 + 8, 9, 10, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(4, 12, 13, // tri0 + 12, 14, 13, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(17, 19, 10, // tri0 + 20, 1, 6, // tri1 + 1, 0, 6, // tri2 + 8, 10, 19 // tri3 + ), + gsSPNTriangles_5b(21, 12, 3, // tri0 + 12, 4, 3, // tri1 + 17, 18, 19, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(25, 22, 24, // tri0 + 26, 27, 28, // tri1 + 29, 26, 28, // tri2 + 22, 30, 31 // tri3 + ), + gsSPNTriangles_5b(23, 22, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&police_indoor_v[37], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 3, 6 // tri2 + ), + gsSPNTriangles_5b(7, 6, 3, // tri0 + 7, 0, 2, // tri1 + 8, 9, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(11, 14, 12, // tri0 + 14, 15, 12, // tri1 + 15, 13, 12, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 17, 8, 18, // tri1 + 8, 10, 18, // tri2 + 10, 19, 18 // tri3 + ), + gsSPNTriangles_5b(20, 21, 14, // tri0 + 20, 22, 21, // tri1 + 22, 23, 21, // tri2 + 23, 14, 21 // tri3 + ), + gsSPNTriangles_5b(23, 24, 14, // tri0 + 8, 25, 9, // tri1 + 25, 26, 9, // tri2 + 8, 27, 25 // tri3 + ), + gsSPNTriangles_5b(27, 26, 25, // tri0 + 16, 14, 24, // tri1 + 28, 29, 30, // tri2 + 31, 30, 29 // tri3 + ), + gsSPVertex(&police_indoor_v[69], 10, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 3 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 3, 5, 6, // tri1 + 3, 6, 7, // tri2 + 6, 8, 7 // tri3 + ), + gsSPNTriangles_5b(9, 7, 8, // tri0 + 9, 3, 7, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_tel_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_yuka, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&police_indoor_v[79], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 0, 4 // tri2 + ), + gsSPNTriangles_5b(0, 5, 4, // tri0 + 6, 7, 1, // tri1 + 8, 9, 6, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 21, 22, // tri0 + 23, 17, 14, // tri1 + 24, 25, 2, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(26, 27, 25, // tri0 + 27, 12, 25, // tri1 + 28, 26, 24, // tri2 + 27, 26, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&police_indoor_v[111], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 3 // tri2 + ), + gsSPNTriangles_5b(5, 1, 6, // tri0 + 7, 1, 3, // tri1 + 8, 9, 0, // tri2 + 9, 10, 0 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 12, 9, 13, // tri1 + 8, 0, 14, // tri2 + 0, 10, 4 // tri3 + ), + gsSPNTriangles_5b(15, 16, 11, // tri0 + 17, 15, 18, // tri1 + 17, 16, 15, // tri2 + 17, 19, 16 // tri3 + ), + gsSPNTriangles_5b(2, 20, 14, // tri0 + 5, 6, 21, // tri1 + 22, 5, 21, // tri2 + 23, 22, 21 // tri3 + ), + gsSPNTriangles_5b(24, 25, 13, // tri0 + 26, 27, 28, // tri1 + 24, 29, 28, // tri2 + 27, 24, 28 // tri3 + ), + gsSPNTriangles_5b(4, 30, 3, // tri0 + 31, 7, 3, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&police_indoor_v[143], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsSPVertex(&police_indoor_v[147], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_win_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_desk_top, G_IM_FMT_CI, 32, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&police_indoor_v[155], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 16, 17, 18, // tri1 + 17, 19, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 24, 25, 26, // tri1 + 24, 27, 25, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(29, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&police_indoor_v[187], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_roc_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_roc_i, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&police_indoor_v[195], 12, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_roc_t, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 4, 5, 6, // tri0 + 4, 7, 5, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_roc_s, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 8, 9, 10, // tri0 + 9, 11, 10, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_jim_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_jim_top, G_IM_FMT_CI, 32, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&police_indoor_v[207], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_koban_kabe_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_kabe3, G_IM_FMT_CI, 32, 64, 15, GX_CLAMP, GX_REPEAT, 0, 0), + gsSPVertex(&police_indoor_v[211], 32, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(5, 3, 1, // tri0 + 5, 6, 3, // tri1 + 6, 7, 3, // tri2 + 3, 7, 2 // tri3 + ), + gsSPNTriangles_5b(7, 8, 2, // tri0 + 9, 10, 11, // tri1 + 9, 11, 12, // tri2 + 12, 11, 13 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 15, 12, 14, // tri1 + 15, 14, 16, // tri2 + 9, 12, 15 // tri3 + ), + gsSPNTriangles_5b(9, 15, 17, // tri0 + 18, 19, 20, // tri1 + 19, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(22, 23, 20, // tri0 + 24, 21, 25, // tri1 + 24, 22, 21, // tri2 + 21, 26, 25 // tri3 + ), + gsSPNTriangles_5b(21, 19, 26, // tri0 + 27, 28, 29, // tri1 + 27, 30, 28, // tri2 + 28, 31, 29 // tri3 + ), + gsSPVertex(&police_indoor_v[243], 25, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 4, 2, 7, // tri1 + 8, 9, 10, // tri2 + 11, 8, 10 // tri3 + ), + gsSPNTriangles_5b(10, 12, 13, // tri0 + 11, 10, 13, // tri1 + 14, 15, 12, // tri2 + 14, 12, 10 // tri3 + ), + gsSPNTriangles_5b(14, 10, 9, // tri0 + 14, 9, 16, // tri1 + 17, 18, 19, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 24, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 0, 0, 0, 115), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_DECAL2), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_kage2, G_IM_FMT_I, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&police_indoor_v[284], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_koban_kage1, G_IM_FMT_I, 32, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&police_indoor_v[288], 32, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 26, 27, 28, // tri1 + 26, 29, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&police_indoor_v[318], 18, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 17, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_museum1/rom_museum1.c b/src/data/field/bg/acre/rom_museum1/rom_museum1.c new file mode 100644 index 00000000..d47c6bde --- /dev/null +++ b/src/data/field/bg/acre/rom_museum1/rom_museum1.c @@ -0,0 +1,412 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_museum1_mado_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_mado_pal.inc" +}; + +static u16 rom_museum1_step_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_step_pal.inc" +}; + +static u16 rom_museum1_floor_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_floor_pal.inc" +}; + +static u16 rom_museum1_wall_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_wall_pal.inc" +}; + +static u8 rom_museum1_mado1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_mado1_tex.inc" +}; + +static u8 rom_museum1_step1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_step1_tex.inc" +}; + +static u8 rom_museum1_step2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_step2_tex.inc" +}; + +static u8 rom_museum1_floorA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_floorA_tex.inc" +}; + +static u8 rom_museum1_floorB_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_floorB_tex.inc" +}; + +static u8 rom_museum1_mado2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_mado2_tex.inc" +}; + +static u8 rom_museum1_sign1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_sign1_tex.inc" +}; + +static u8 rom_museum1_wallA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_wallA_tex.inc" +}; + +static u8 rom_museum1_wallB_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_wallB_tex.inc" +}; + +static u8 rom_museum1_sign2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_sign2_tex.inc" +}; + +static u8 rom_museum1_sign3_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_sign3_tex.inc" +}; + +static u8 rom_museum1_sign4_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum1_sign4_tex.inc" +}; + +static Vtx rom_museum1_v[] = { +#include "assets/field/bg/rom_museum1_v.inc" +}; + +extern Gfx rom_museum1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED, 1, 0, PRIM_LOD_FRAC, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum1_mado_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_mado2_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_museum1_v[268], 16, 0), + gsSPNTriangles(8, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(0, 2, 7, // tri0 + 8, 9, 10, // tri1 + 11, 12, 13, // tri2 + 8, 10, 14 // tri3 + ), + gsSPNTriangles_5b(11, 13, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_mado1_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum1_v[284], 16, 0), + gsSPNTriangles(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 10, 11, 12, // tri1 + 13, 4, 6, // tri2 + 14, 7, 9 // tri3 + ), + gsSPNTriangles_5b(11, 15, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx rom_museum1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_museum1_v[0], 16, 0), + gsSPNTriangles(8, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 11, 8, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum1_step_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_sign4_tex, G_IM_FMT_CI, 64, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum1_v[16], 20, 0), + gsSPNTriangles(3, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 0, 2, 3 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_sign3_tex, G_IM_FMT_CI, 64, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTriangles(3, // tri count + 5, 6, 7, // tri0 + 7, 8, 9, // tri1 + 5, 7, 9 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_sign2_tex, G_IM_FMT_CI, 64, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTriangles(3, // tri count + 10, 11, 12, // tri0 + 12, 13, 10, // tri1 + 10, 14, 11 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_sign1_tex, G_IM_FMT_CI, 64, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTriangles(3, // tri count + 15, 16, 17, // tri0 + 17, 18, 15, // tri1 + 15, 19, 16 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_step2_tex, G_IM_FMT_CI, 64, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&rom_museum1_v[36], 27, 0), + gsSPNTriangles(14, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 4, 5, 2 // tri2 + ), + gsSPNTriangles_5b(5, 0, 2, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 8, 10, 6 // tri3 + ), + gsSPNTriangles_5b(6, 11, 9, // tri0 + 12, 13, 14, // tri1 + 15, 16, 12, // tri2 + 12, 14, 15 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 19, 20, 17, // tri1 + 17, 21, 18, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_step1_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTriangles(3, // tri count + 22, 23, 24, // tri0 + 24, 25, 22, // tri1 + 22, 26, 23 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum1_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_wallA_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum1_v[63], 32, 0), + gsSPNTriangles(24, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 0, 7 // tri2 + ), + gsSPNTriangles_5b(4, 8, 9, // tri0 + 10, 6, 7, // tri1 + 8, 11, 9, // tri2 + 12, 2, 1 // tri3 + ), + gsSPNTriangles_5b(5, 13, 3, // tri0 + 2, 14, 0, // tri1 + 4, 15, 5, // tri2 + 0, 16, 7 // tri3 + ), + gsSPNTriangles_5b(17, 4, 9, // tri0 + 18, 19, 14, // tri1 + 20, 15, 21, // tri2 + 15, 4, 21 // tri3 + ), + gsSPNTriangles_5b(22, 23, 17, // tri0 + 23, 4, 17, // tri1 + 24, 25, 16, // tri2 + 0, 24, 16 // tri3 + ), + gsSPNTriangles_5b(19, 0, 14, // tri0 + 26, 10, 7, // tri1 + 0, 19, 24, // tri2 + 12, 27, 2 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum1_v[94], 18, 0), + gsSPNTriangles(11, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 2, 1, // tri0 + 3, 5, 6, // tri1 + 5, 7, 6, // tri2 + 3, 8, 5 // tri3 + ), + gsSPNTriangles_5b(8, 7, 5, // tri0 + 9, 10, 11, // tri1 + 12, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_wallB_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum1_v[112], 32, 0), + gsSPNTriangles(21, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 11, 10, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 8, 16, 9, // tri1 + 8, 17, 16, // tri2 + 17, 18, 16 // tri3 + ), + gsSPNTriangles_5b(17, 19, 18, // tri0 + 20, 11, 9, // tri1 + 21, 22, 23, // tri2 + 22, 24, 23 // tri3 + ), + gsSPNTriangles_5b(14, 15, 25, // tri0 + 22, 12, 24, // tri1 + 12, 14, 24, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(29, 26, 28, // tri0 + 29, 28, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum1_v[143], 32, 0), + gsSPNTriangles(20, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 7, // tri1 + 9, 0, 2, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 13, 14, 11, // tri1 + 15, 16, 17, // tri2 + 18, 15, 17 // tri3 + ), + gsSPNTriangles_5b(15, 19, 16, // tri0 + 20, 21, 22, // tri1 + 23, 20, 22, // tri2 + 23, 22, 24 // tri3 + ), + gsSPNTriangles_5b(25, 23, 24, // tri0 + 25, 26, 27, // tri1 + 28, 26, 25, // tri2 + 28, 25, 24 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum1_v[175], 8, 0), + gsSPNTriangles(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum1_floor_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_floorB_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum1_v[183], 32, 0), + gsSPNTriangles(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 6, 8, 7, // tri1 + 8, 9, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 11, 14, 12, // tri1 + 15, 16, 17, // tri2 + 16, 18, 17 // tri3 + ), + gsSPNTriangles_5b(16, 19, 18, // tri0 + 20, 21, 22, // tri1 + 20, 23, 21, // tri2 + 24, 25, 26 // tri3 + ), + gsSPNTriangles_5b(24, 27, 25, // tri0 + 20, 22, 28, // tri1 + 26, 29, 24, // tri2 + 3, 30, 4 // tri3 + ), + gsSPNTriangles_5b(14, 31, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum1_v[215], 10, 0), + gsSPNTriangles(4, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 7, 8 // tri2 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum1_floorA_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum1_v[225], 27, 0), + gsSPNTriangles(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 13, 17, // tri0 + 6, 18, 7, // tri1 + 19, 20, 21, // tri2 + 22, 19, 21 // tri3 + ), + gsSPNTriangles_5b(22, 21, 14, // tri0 + 23, 24, 25, // tri1 + 23, 26, 24, // tri2 + 10, 9, 12 // tri3 + ), + gsSPNTriangles_5b(17, 13, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum1_v[252], 16, 0), + gsSPNTriangles(12, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(5, 6, 1, // tri0 + 7, 6, 5, // tri1 + 5, 1, 0, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 8, 10, 12, // tri1 + 12, 10, 13, // tri2 + 10, 14, 13 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_museum2/rom_museum2.c b/src/data/field/bg/acre/rom_museum2/rom_museum2.c new file mode 100644 index 00000000..49c55b79 --- /dev/null +++ b/src/data/field/bg/acre/rom_museum2/rom_museum2.c @@ -0,0 +1,417 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_museum2_wall_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum2_wall_pal.inc" +}; + +static u16 rom_museum2_floor_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum2_floor_pal.inc" +}; + +static u16 rom_museum2_step1_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum2_step1_pal.inc" +}; + +static u8 rom_museum2_wallA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum2_wallA_tex.inc" +}; + +static u8 rom_museum2_wallB_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum2_wallB_tex.inc" +}; + +static u8 rom_museum2_floorA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum2_floorA_tex.inc" +}; + +static u8 rom_museum2_step1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum2_step1_tex.inc" +}; + +static u8 rom_museum2_plate_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum2_plate_tex.inc" +}; + +static Vtx rom_museum2_v[] = { +#include "assets/field/bg/rom_museum2_v.inc" +}; + +extern Gfx rom_museum2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx rom_museum2_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, COMBINED, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum2_step1_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum2_step1_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_museum2_v[0], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum2_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum2_wallB_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum2_v[5], 25, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 5, 1, // tri0 + 5, 6, 1, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(4, 3, 11, // tri0 + 3, 12, 11, // tri1 + 6, 5, 13, // tri2 + 5, 14, 13 // tri3 + ), + gsSPNTriangles_5b(13, 15, 9, // tri0 + 7, 9, 15, // tri1 + 13, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 16, 18, // tri0 + 20, 21, 22, // tri1 + 23, 16, 19, // tri2 + 16, 23, 22 // tri3 + ), + gsSPNTriangles_5b(24, 22, 23, // tri0 + 24, 20, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum2_wallA_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum2_v[30], 25, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 7, 5, 4, // tri1 + 8, 9, 10, // tri2 + 8, 0, 9 // tri3 + ), + gsSPNTriangles_5b(0, 2, 9, // tri0 + 2, 10, 9, // tri1 + 11, 12, 6, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 14, 6, 12, // tri1 + 0, 15, 1, // tri2 + 15, 5, 1 // tri3 + ), + gsSPNTriangles_5b(0, 3, 15, // tri0 + 3, 5, 15, // tri1 + 7, 6, 14, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 18, 20, // tri0 + 18, 17, 20, // tri1 + 21, 20, 17, // tri2 + 21, 19, 20 // tri3 + ), + gsSPNTriangles_5b(17, 16, 22, // tri0 + 16, 23, 22, // tri1 + 24, 22, 23, // tri2 + 24, 17, 22 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum2_floor_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum2_floorA_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&rom_museum2_v[55], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 1, 0 // tri2 + ), + gsSPNTriangles_5b(3, 5, 1, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(13, 12, 11, // tri0 + 14, 15, 16, // tri1 + 17, 18, 19, // tri2 + 14, 20, 19 // tri3 + ), + gsSPNTriangles_5b(18, 14, 19, // tri0 + 21, 22, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b(24, 23, 26, // tri0 + 28, 0, 2, // tri1 + 28, 29, 0, // tri2 + 29, 28, 7 // tri3 + ), + gsSPNTriangles_5b(28, 8, 7, // tri0 + 29, 4, 0, // tri1 + 12, 13, 29, // tri2 + 15, 30, 16 // tri3 + ), + gsSPNTriangles_5b(15, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum2_v[87], 27, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 2, 5, 3 // tri2 + ), + gsSPNTriangles_5b(2, 1, 5, // tri0 + 5, 6, 7, // tri1 + 8, 9, 0, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 13, 14, 11, // tri1 + 14, 15, 11, // tri2 + 16, 13, 10 // tri3 + ), + gsSPNTriangles_5b(14, 13, 17, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 18, 22, 21 // tri3 + ), + gsSPNTriangles_5b(18, 4, 22, // tri0 + 23, 21, 24, // tri1 + 25, 21, 22, // tri2 + 26, 11, 18 // tri3 + ), + gsSPNTriangles_5b(11, 2, 18, // tri0 + 26, 12, 11, // tri1 + 2, 11, 15, // tri2 + 26, 18, 20 // tri3 + ), + gsSPNTriangles_5b(18, 2, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum2_step1_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum2_plate_tex, G_IM_FMT_CI, 32, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum2_v[114], 32, 0), + gsSPNTrianglesInit_5b(30, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 5, 3, // tri0 + 1, 6, 4, // tri1 + 1, 4, 2, // tri2 + 0, 7, 6 // tri3 + ), + gsSPNTriangles_5b(0, 6, 1, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 11, 10, 12 // tri3 + ), + gsSPNTriangles_5b(11, 12, 13, // tri0 + 13, 12, 14, // tri1 + 13, 14, 15, // tri2 + 8, 11, 13 // tri3 + ), + gsSPNTriangles_5b(8, 13, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b(18, 21, 19, // tri0 + 17, 22, 20, // tri1 + 17, 20, 18, // tri2 + 16, 23, 22 // tri3 + ), + gsSPNTriangles_5b(16, 22, 17, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 24, 27, 29, // tri1 + 24, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum2_v[145], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 0, 6, 4, // tri1 + 0, 4, 1, // tri2 + 7, 8, 9 // tri3 + ), + gsSPNTriangles_5b(7, 9, 10, // tri0 + 10, 9, 11, // tri1 + 10, 11, 12, // tri2 + 7, 10, 12 // tri3 + ), + gsSPNTriangles_5b(7, 12, 13, // tri0 + 14, 15, 16, // tri1 + 14, 16, 17, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 20, 14, 17, // tri1 + 20, 17, 19, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(21, 23, 24, // tri0 + 23, 25, 26, // tri1 + 23, 26, 24, // tri2 + 22, 27, 25 // tri3 + ), + gsSPNTriangles_5b(22, 25, 23, // tri0 + 28, 29, 30, // tri1 + 28, 30, 31, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum2_v[177], 32, 0), + gsSPNTrianglesInit_5b(30, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 6, 0, 3, // tri1 + 6, 3, 5, // tri2 + 7, 8, 9 // tri3 + ), + gsSPNTriangles_5b(7, 9, 10, // tri0 + 9, 11, 12, // tri1 + 9, 12, 10, // tri2 + 8, 13, 11 // tri3 + ), + gsSPNTriangles_5b(8, 11, 9, // tri0 + 7, 14, 13, // tri1 + 7, 13, 8, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(15, 17, 18, // tri0 + 18, 17, 19, // tri1 + 18, 19, 20, // tri2 + 20, 19, 21 // tri3 + ), + gsSPNTriangles_5b(20, 21, 22, // tri0 + 15, 18, 20, // tri1 + 15, 20, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(23, 25, 26, // tri0 + 25, 27, 28, // tri1 + 25, 28, 26, // tri2 + 24, 29, 27 // tri3 + ), + gsSPNTriangles_5b(24, 27, 25, // tri0 + 23, 30, 29, // tri1 + 23, 29, 24, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum2_v[208], 32, 0), + gsSPNTrianglesInit_5b(32, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 5, 4, 6, // tri1 + 5, 6, 7, // tri2 + 0, 3, 5 // tri3 + ), + gsSPNTriangles_5b(0, 5, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 9, 14, 12, // tri1 + 9, 12, 10, // tri2 + 8, 15, 14 // tri3 + ), + gsSPNTriangles_5b(8, 14, 9, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 19, 18, 20 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 21, 20, 22, // tri1 + 21, 22, 23, // tri2 + 16, 19, 21 // tri3 + ), + gsSPNTriangles_5b(16, 21, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 26, 28, 29 // tri3 + ), + gsSPNTriangles_5b(26, 29, 27, // tri0 + 25, 30, 28, // tri1 + 25, 28, 26, // tri2 + 24, 31, 30 // tri3 + ), + gsSPNTriangles_5b(24, 30, 25, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum2_v[240], 32, 0), + gsSPNTrianglesInit_5b(32, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 5, 4, 6, // tri1 + 5, 6, 7, // tri2 + 0, 3, 5 // tri3 + ), + gsSPNTriangles_5b(0, 5, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 10, 12, 13 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 9, 14, 12, // tri1 + 9, 12, 10, // tri2 + 8, 15, 14 // tri3 + ), + gsSPNTriangles_5b(8, 14, 9, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b(18, 21, 19, // tri0 + 17, 22, 20, // tri1 + 17, 20, 18, // tri2 + 16, 23, 22 // tri3 + ), + gsSPNTriangles_5b(16, 22, 17, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 29, 28, 30, // tri1 + 29, 30, 31, // tri2 + 24, 27, 29 // tri3 + ), + gsSPNTriangles_5b(24, 29, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_museum3/rom_museum3.c b/src/data/field/bg/acre/rom_museum3/rom_museum3.c new file mode 100644 index 00000000..1fe59e22 --- /dev/null +++ b/src/data/field/bg/acre/rom_museum3/rom_museum3.c @@ -0,0 +1,417 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_museum3_wall_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_wall_pal.inc" +}; + +static u16 rom_museum3_back_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_back_pal.inc" +}; + +static u16 rom_museum3_floor_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_floor_pal.inc" +}; + +static u8 rom_museum3_wallA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_wallA_tex.inc" +}; + +static u8 rom_museum3_wallB_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_wallB_tex.inc" +}; + +static u8 rom_museum3_back_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_back_tex.inc" +}; + +static u8 rom_museum3_floorA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_floorA_tex.inc" +}; + +static u8 rom_museum3_step_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_step_tex.inc" +}; + +static u8 rom_museum3_hasira_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_hasira_tex.inc" +}; + +static u8 rom_museum3_backside_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum3_backside_tex.inc" +}; + +static Vtx rom_museum3_v[] = { +#include "assets/field/bg/rom_museum3_v.inc" +}; + +extern Gfx rom_museum3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx rom_museum3_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, COMBINED, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum3_back_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum3_step_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_museum3_v[0], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum3_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum3_wallA_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum3_v[5], 27, 0), + gsSPNTrianglesInit_5b(27, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 6, 4 // tri2 + ), + gsSPNTriangles_5b(6, 7, 4, // tri0 + 7, 5, 4, // tri1 + 8, 9, 10, // tri2 + 8, 0, 9 // tri3 + ), + gsSPNTriangles_5b(0, 2, 9, // tri0 + 2, 10, 9, // tri1 + 11, 12, 6, // tri2 + 11, 13, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 12, // tri0 + 14, 6, 12, // tri1 + 0, 15, 1, // tri2 + 15, 16, 1 // tri3 + ), + gsSPNTriangles_5b(0, 17, 15, // tri0 + 17, 16, 15, // tri1 + 7, 6, 14, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(21, 20, 22, // tri0 + 20, 19, 22, // tri1 + 23, 22, 19, // tri2 + 23, 21, 22 // tri3 + ), + gsSPNTriangles_5b(19, 18, 24, // tri0 + 18, 25, 24, // tri1 + 26, 24, 25, // tri2 + 26, 19, 24 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum3_wallB_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum3_v[32], 27, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 5, 1, // tri0 + 5, 6, 1, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(4, 3, 11, // tri0 + 3, 12, 11, // tri1 + 13, 14, 15, // tri2 + 14, 16, 15 // tri3 + ), + gsSPNTriangles_5b(15, 17, 9, // tri0 + 7, 9, 17, // tri1 + 15, 16, 17, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(21, 18, 20, // tri0 + 22, 23, 24, // tri1 + 25, 18, 21, // tri2 + 18, 25, 24 // tri3 + ), + gsSPNTriangles_5b(26, 24, 25, // tri0 + 26, 22, 24, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum3_floor_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum3_floorA_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_museum3_v[59], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 1, 0 // tri2 + ), + gsSPNTriangles_5b(3, 5, 1, // tri0 + 6, 7, 8, // tri1 + 9, 10, 11, // tri2 + 12, 9, 11 // tri3 + ), + gsSPNTriangles_5b(13, 12, 11, // tri0 + 14, 15, 16, // tri1 + 17, 18, 19, // tri2 + 14, 20, 19 // tri3 + ), + gsSPNTriangles_5b(18, 14, 19, // tri0 + 21, 22, 23, // tri1 + 24, 25, 23, // tri2 + 24, 26, 27 // tri3 + ), + gsSPNTriangles_5b(24, 23, 26, // tri0 + 28, 0, 2, // tri1 + 28, 29, 0, // tri2 + 29, 28, 7 // tri3 + ), + gsSPNTriangles_5b(28, 8, 7, // tri0 + 29, 4, 0, // tri1 + 12, 13, 29, // tri2 + 15, 30, 16 // tri3 + ), + gsSPNTriangles_5b(15, 31, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum3_v[91], 27, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 2, 5, 3 // tri2 + ), + gsSPNTriangles_5b(2, 1, 5, // tri0 + 5, 6, 7, // tri1 + 8, 9, 0, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 13, 14, 11, // tri1 + 14, 15, 11, // tri2 + 16, 13, 10 // tri3 + ), + gsSPNTriangles_5b(14, 13, 17, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 18, 22, 21 // tri3 + ), + gsSPNTriangles_5b(18, 4, 22, // tri0 + 23, 21, 24, // tri1 + 25, 21, 22, // tri2 + 26, 11, 18 // tri3 + ), + gsSPNTriangles_5b(11, 2, 18, // tri0 + 26, 12, 11, // tri1 + 2, 11, 15, // tri2 + 26, 18, 20 // tri3 + ), + gsSPNTriangles_5b(18, 2, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum3_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum3_hasira_tex, G_IM_FMT_CI, 16, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum3_v[118], 32, 0), + gsSPNTrianglesInit_5b(40, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 6, // tri0 + 5, 7, 6, // tri1 + 7, 8, 6, // tri2 + 9, 0, 10 // tri3 + ), + gsSPNTriangles_5b(0, 11, 10, // tri0 + 11, 12, 10, // tri1 + 13, 9, 14, // tri2 + 9, 15, 14 // tri3 + ), + gsSPNTriangles_5b(15, 16, 14, // tri0 + 17, 18, 19, // tri1 + 17, 13, 18, // tri2 + 18, 20, 19 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 17, 22, // tri1 + 22, 24, 23, // tri2 + 16, 18, 14 // tri3 + ), + gsSPNTriangles_5b(16, 20, 18, // tri0 + 18, 13, 14, // tri1 + 12, 16, 10, // tri2 + 16, 15, 10 // tri3 + ), + gsSPNTriangles_5b(15, 9, 10, // tri0 + 20, 22, 19, // tri1 + 20, 24, 22, // tri2 + 22, 17, 19 // tri3 + ), + gsSPNTriangles_5b(24, 25, 23, // tri0 + 24, 26, 25, // tri1 + 25, 21, 23, // tri2 + 4, 12, 2 // tri3 + ), + gsSPNTriangles_5b(12, 11, 2, // tri0 + 11, 0, 2, // tri1 + 8, 4, 6, // tri2 + 4, 3, 6 // tri3 + ), + gsSPNTriangles_5b(3, 1, 6, // tri0 + 27, 7, 28, // tri1 + 27, 8, 7, // tri2 + 7, 5, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum3_v[150], 32, 0), + gsSPNTrianglesInit_5b(32, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 4, 5, // tri0 + 0, 5, 6, // tri1 + 7, 8, 9, // tri2 + 7, 10, 8 // tri3 + ), + gsSPNTriangles_5b(7, 11, 10, // tri0 + 12, 13, 8, // tri1 + 12, 14, 13, // tri2 + 12, 15, 14 // tri3 + ), + gsSPNTriangles_5b(16, 9, 17, // tri0 + 16, 18, 9, // tri1 + 16, 19, 18, // tri2 + 20, 17, 21 // tri3 + ), + gsSPNTriangles_5b(20, 22, 17, // tri0 + 20, 23, 22, // tri1 + 24, 25, 26, // tri2 + 25, 21, 26 // tri3 + ), + gsSPNTriangles_5b(24, 27, 25, // tri0 + 28, 29, 30, // tri1 + 29, 26, 30, // tri2 + 28, 31, 29 // tri3 + ), + gsSPNTriangles_5b(20, 25, 23, // tri0 + 25, 27, 23, // tri1 + 20, 21, 25, // tri2 + 16, 23, 19 // tri3 + ), + gsSPNTriangles_5b(16, 22, 23, // tri0 + 16, 17, 22, // tri1 + 24, 29, 27, // tri2 + 29, 31, 27 // tri3 + ), + gsSPNTriangles_5b(24, 26, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum3_v[182], 26, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 10, 7, 11 // tri3 + ), + gsSPNTriangles_5b(10, 12, 7, // tri0 + 10, 13, 12, // tri1 + 14, 15, 16, // tri2 + 15, 11, 16 // tri3 + ), + gsSPNTriangles_5b(14, 17, 15, // tri0 + 18, 19, 20, // tri1 + 18, 20, 21, // tri2 + 18, 21, 22 // tri3 + ), + gsSPNTriangles_5b(18, 22, 23, // tri0 + 18, 23, 24, // tri1 + 18, 24, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum3_back_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum3_backside_tex, G_IM_FMT_CI, 16, 48, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum3_v[208], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 9, 10, // tri1 + 8, 11, 9, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 15, 13, // tri0 + 16, 17, 18, // tri1 + 17, 19, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 24, 25, 26, // tri1 + 24, 27, 25, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 31, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum3_v[240], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum3_back_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum3_v[248], 32, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 7, 11 // tri3 + ), + gsSPNTriangles_5b(7, 6, 11, // tri0 + 12, 13, 14, // tri1 + 12, 14, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 18, 20, 21, // tri1 + 17, 19, 18, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(23, 25, 24, // tri0 + 25, 23, 26, // tri1 + 25, 26, 27, // tri2 + 13, 12, 28 // tri3 + ), + gsSPNTriangles_5b(12, 29, 28, // tri0 + 4, 30, 31, // tri1 + 4, 3, 30, // tri2 + 3, 1, 30 // tri3 + ), + gsSPVertex(&rom_museum3_v[280], 3, 0), + gsSPNTrianglesInit_5b(1, // tri count + 0, 1, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_museum5/rom_museum5.c b/src/data/field/bg/acre/rom_museum5/rom_museum5.c new file mode 100644 index 00000000..5f4141f1 --- /dev/null +++ b/src/data/field/bg/acre/rom_museum5/rom_museum5.c @@ -0,0 +1,344 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_museum5_on_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_on_pal.inc" +}; + +static u16 rom_museum5_wall_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_wall_pal.inc" +}; + +static u16 rom_museum5_floor_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_floor_pal.inc" +}; + +static u16 rom_museum5_step_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_step_pal.inc" +}; + +static u8 rom_museum5_ki_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_ki_tex.inc" +}; + +static u8 rom_museum5_wallA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_wallA_tex.inc" +}; + +static u8 rom_museum5_floor_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_floor_tex.inc" +}; + +static u8 rom_museum5_step_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_step_tex.inc" +}; + +static u8 rom_museum5_isi_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_isi_tex.inc" +}; + +static u8 rom_museum5_plate_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_museum5_plate_tex.inc" +}; + +static Vtx rom_museum5_v[] = { +#include "assets/field/bg/rom_museum5_v.inc" +}; + +extern Gfx rom_museum5_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx rom_museum5_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum5_step_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum5_plate_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_museum5_v[196], 20, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, PRIMITIVE, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsSPVertex(&rom_museum5_v[0], 12, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 9, 10, 11, // tri2 + 11, 2, 1 // tri3 + ), + gsSPNTriangles_5b(9, 11, 1, // tri0 + 7, 4, 0, // tri1 + 4, 3, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum5_step_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_museum5_v[12], 5, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 2, 3, 0, // tri1 + 0, 4, 1 // tri2 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum5_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum5_wallA_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&rom_museum5_v[17], 32, 0), + gsSPNTrianglesInit_5b(32, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 6, 3, 5 // tri2 + ), + gsSPNTriangles_5b(6, 5, 7, // tri0 + 1, 7, 5, // tri1 + 1, 8, 7, // tri2 + 0, 8, 1 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 9, 11, 12, // tri1 + 13, 9, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(9, 13, 15, // tri0 + 15, 14, 16, // tri1 + 15, 16, 17, // tri2 + 9, 18, 10 // tri3 + ), + gsSPNTriangles_5b(9, 19, 18, // tri0 + 19, 20, 18, // tri1 + 21, 2, 22, // tri2 + 23, 21, 22 // tri3 + ), + gsSPNTriangles_5b(22, 2, 1, // tri0 + 23, 22, 1, // tri1 + 5, 4, 24, // tri2 + 23, 5, 24 // tri3 + ), + gsSPNTriangles_5b(25, 23, 24, // tri0 + 25, 24, 4, // tri1 + 23, 1, 5, // tri2 + 9, 15, 19 // tri3 + ), + gsSPNTriangles_5b(15, 26, 19, // tri0 + 26, 27, 19, // tri1 + 15, 17, 26, // tri2 + 26, 17, 27 // tri3 + ), + gsSPNTriangles_5b(28, 29, 30, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum5_v[48], 9, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(4, 2, 1, // tri0 + 3, 5, 0, // tri1 + 3, 6, 7, // tri2 + 7, 8, 5 // tri3 + ), + gsSPNTriangles_5b(3, 7, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum5_floor_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum5_floor_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&rom_museum5_v[57], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 4, 8, // tri0 + 5, 7, 9, // tri1 + 5, 4, 7, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 16, 13, 15, // tri1 + 17, 16, 15, // tri2 + 3, 18, 19 // tri3 + ), + gsSPNTriangles_5b(20, 1, 0, // tri0 + 3, 21, 2, // tri1 + 22, 23, 24, // tri2 + 25, 26, 24 // tri3 + ), + gsSPNTriangles_5b(25, 27, 28, // tri0 + 25, 24, 27, // tri1 + 29, 7, 8, // tri2 + 29, 30, 7 // tri3 + ), + gsSPNTriangles_5b(30, 29, 11, // tri0 + 29, 12, 11, // tri1 + 30, 9, 7, // tri2 + 16, 17, 30 // tri3 + ), + gsSPNTriangles_5b(18, 31, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum5_v[89], 26, 0), + gsSPNTrianglesInit_5b(23, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 2, 1, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 6, // tri0 + 7, 8, 1, // tri1 + 9, 10, 11, // tri2 + 9, 12, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 10, // tri0 + 13, 14, 10, // tri1 + 15, 12, 9, // tri2 + 13, 12, 16 // tri3 + ), + gsSPNTriangles_5b(17, 18, 19, // tri0 + 17, 20, 18, // tri1 + 17, 21, 20, // tri2 + 17, 4, 21 // tri3 + ), + gsSPNTriangles_5b(22, 20, 23, // tri0 + 24, 20, 21, // tri1 + 25, 10, 17, // tri2 + 10, 2, 17 // tri3 + ), + gsSPNTriangles_5b(25, 11, 10, // tri0 + 2, 10, 14, // tri1 + 25, 17, 19, // tri2 + 17, 2, 4 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_museum5_on_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum5_isi_tex, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&rom_museum5_v[115], 32, 0), + gsSPNTrianglesInit_5b(32, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 2, 1 // tri2 + ), + gsSPNTriangles_5b(4, 1, 5, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(13, 10, 12, // tri0 + 12, 11, 1, // tri1 + 12, 1, 0, // tri2 + 5, 1, 14 // tri3 + ), + gsSPNTriangles_5b(14, 7, 6, // tri0 + 5, 14, 6, // tri1 + 12, 0, 3, // tri2 + 13, 12, 3 // tri3 + ), + gsSPNTriangles_5b(4, 5, 6, // tri0 + 4, 6, 9, // tri1 + 15, 16, 17, // tri2 + 18, 19, 15 // tri3 + ), + gsSPNTriangles_5b(18, 15, 17, // tri0 + 20, 21, 22, // tri1 + 23, 24, 20, // tri2 + 23, 20, 22 // tri3 + ), + gsSPNTriangles_5b(25, 19, 18, // tri0 + 22, 21, 25, // tri1 + 22, 25, 18, // tri2 + 26, 23, 22 // tri3 + ), + gsSPNTriangles_5b(26, 22, 18, // tri0 + 26, 18, 17, // tri1 + 27, 28, 29, // tri2 + 28, 30, 29 // tri3 + ), + gsSPNTriangles_5b(31, 28, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum5_v[147], 9, 0), + gsSPNTrianglesInit_5b(7, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 3, 5, 4 // tri2 + ), + gsSPNTriangles_5b(2, 1, 3, // tri0 + 6, 7, 8, // tri1 + 6, 4, 7, // tri2 + 4, 5, 7 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_museum5_ki_tex, G_IM_FMT_CI, 16, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&rom_museum5_v[156], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 5, 8, 9, // tri1 + 10, 11, 12, // tri2 + 10, 13, 11 // tri3 + ), + gsSPNTriangles_5b(8, 12, 9, // tri0 + 8, 10, 12, // tri1 + 9, 12, 14, // tri2 + 15, 10, 8 // tri3 + ), + gsSPNTriangles_5b(15, 16, 10, // tri0 + 17, 18, 19, // tri1 + 20, 21, 22, // tri2 + 20, 22, 23 // tri3 + ), + gsSPNTriangles_5b(23, 22, 18, // tri0 + 23, 18, 17, // tri1 + 22, 24, 25, // tri2 + 22, 25, 18 // tri3 + ), + gsSPNTriangles_5b(26, 23, 17, // tri0 + 26, 27, 28, // tri1 + 29, 26, 28, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_museum5_v[186], 10, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(3, 2, 5, // tri0 + 3, 5, 4, // tri1 + 2, 7, 8, // tri2 + 2, 8, 5 // tri3 + ), + gsSPNTriangles_5b(9, 3, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_shop4_1/rom_shop4_1.c b/src/data/field/bg/acre/rom_shop4_1/rom_shop4_1.c new file mode 100644 index 00000000..9f1ed49a --- /dev/null +++ b/src/data/field/bg/acre/rom_shop4_1/rom_shop4_1.c @@ -0,0 +1,612 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_shop4_1_floor_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor_tex_pal.inc" +}; + +static u16 rom_shop4_1_lamp_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_lamp_tex_pal.inc" +}; + +static u16 rom_shop4_1_base_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_base_tex_pal.inc" +}; + +static u16 rom_shop4_1_stair_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_stair_tex_pal.inc" +}; + +static u16 rom_shop4_1_table_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_table_tex_pal.inc" +}; + +static u16 rom_shop4_1_wall_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_wall_tex_pal.inc" +}; + +static u16 rom_shop4_1_sign01_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_sign01_tex_pal.inc" +}; + +static u16 rom_shop4_1_kaunta_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_kaunta_tex_pal.inc" +}; + +static u16 rom_shop4_1_us_sign01_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign01_tex_pal.inc" +}; + +static u16 rom_shop4_1_us_sign02_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign02_tex_pal.inc" +}; + +static u16 rom_shop4_1_us_sign03_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign03_tex_pal.inc" +}; + +static u16 rom_shop4_1_sign03_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_sign03_tex_pal.inc" +}; + +static u16 rom_shop4_1_reji_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_reji_tex_pal.inc" +}; + +static u8 rom_shop4_1_floor01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor01_tex.inc" +}; + +static u8 rom_shop4_1_lamp_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_lamp_tex.inc" +}; + +static u8 rom_shop4_1_base_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_base_tex.inc" +}; + +static u8 rom_shop4_1_stair01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_stair01_tex.inc" +}; + +static u8 rom_shop4_1_table01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_table01_tex.inc" +}; + +static u8 rom_shop4_1_table02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_table02_tex.inc" +}; + +static u8 rom_shop4_1_wall01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_wall01_tex.inc" +}; + +static u8 rom_shop4_1_wall02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_wall02_tex.inc" +}; + +static u8 rom_shop4_1_sign05_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_sign05_tex.inc" +}; + +static u8 rom_shop4_1_kaunta01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_kaunta01_tex.inc" +}; + +static u8 rom_shop4_1_kaunta02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_kaunta02_tex.inc" +}; + +static u8 rom_shop4_1_us_sign01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign01_tex.inc" +}; + +static u8 rom_shop4_1_us_sign02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign02_tex.inc" +}; + +static u8 rom_shop4_1_us_sign03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign03_tex.inc" +}; + +static u8 rom_shop4_1_sign04_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_sign04_tex.inc" +}; + +static u8 rom_shop4_1_reji01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_reji01_tex.inc" +}; + +static u8 rom_shop4_1_reji02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_reji02_tex.inc" +}; + +static u8 rom_shop4_1_reji03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_reji03_tex.inc" +}; + +static u8 rom_shop4_1_floor02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor02_tex.inc" +}; + +static u8 rom_shop4_1_floor03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor03_tex.inc" +}; + +static u8 rom_shop4_1_floor04_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor04_tex.inc" +}; + +static u8 rom_shop4_1_shadow01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_shadow01_tex.inc" +}; + +static u8 rom_shop4_1_shadow02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_shadow02_tex.inc" +}; + +static u8 rom_shop4_1_lamp02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_lamp02_tex.inc" +}; + +static u8 rom_shop4_1_shadow03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_shadow03_tex.inc" +}; + +static Vtx rom_shop4_1_v[] = { +#include "assets/field/bg/rom_shop4_1_v.inc" +}; + +extern Gfx rom_shop4_1_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIM_LOD_FRAC, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 140, 50, 0, 40, 100), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_DECAL2), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_shadow02_tex, G_IM_FMT_I, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_shop4_1_v[322], 24, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetPrimColor(0, 100, 255, 255, 200, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_shadow01_tex, G_IM_FMT_I, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_shop4_1_v[346], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPSetPrimColor(0, 140, 255, 255, 130, 255), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_shadow03_tex, G_IM_FMT_I, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[350], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx rom_shop4_1_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_lamp_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_lamp02_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_shop4_1_v[294], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_us_sign01_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_us_sign01_tex, G_IM_FMT_CI, 32, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[300], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_kaunta_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_kaunta01_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_MIRROR, 0, 0), + gsSPVertex(&rom_shop4_1_v[304], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 4, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_reji_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_reji03_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[310], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_us_sign03_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_us_sign03_tex, G_IM_FMT_CI, 48, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[314], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_sign03_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_sign04_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_shop4_1_v[318], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_base_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_base_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[0], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 2, // tri0 + 6, 0, 2, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_stair_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_stair01_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[7], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 3, // tri0 + 1, 6, 5, // tri1 + 5, 7, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_floor_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_floor01_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[15], 23, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 1, 0 // tri2 + ), + gsSPNTriangles_5b(3, 5, 1, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 15, 14, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 20, 19, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_floor02_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[38], 25, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 9, 11, 13 // tri3 + ), + gsSPNTriangles_5b(10, 14, 11, // tri0 + 15, 16, 17, // tri1 + 18, 15, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 24, 22, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_floor03_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[63], 24, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 5, 11, 10, // tri2 + 9, 5, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 13, 16, 15, // tri2 + 15, 17, 14 // tri3 + ), + gsSPNTriangles_5b(12, 18, 19, // tri0 + 20, 21, 22, // tri1 + 20, 22, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_floor04_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[87], 26, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 7, 9, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(13, 11, 14, // tri0 + 16, 17, 11, // tri1 + 18, 19, 20, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 23, 24, 21, // tri1 + 22, 25, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_wall_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_wall01_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[113], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 14, 15, 12, // tri1 + 16, 17, 14, // tri2 + 16, 14, 12 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 19, 21, 20, // tri1 + 18, 22, 19, // tri2 + 18, 23, 24 // tri3 + ), + gsSPNTriangles_5b(18, 25, 23, // tri0 + 26, 27, 28, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_shop4_1_v[145], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 5, 9, 7, // tri2 + 9, 0, 7 // tri3 + ), + gsSPNTriangles_5b(5, 10, 9, // tri0 + 10, 0, 9, // tri1 + 10, 3, 0, // tri2 + 11, 12, 8 // tri3 + ), + gsSPNTriangles_5b(12, 13, 8, // tri0 + 13, 4, 8, // tri1 + 4, 6, 8, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 18, 19, 16, // tri2 + 15, 20, 17 // tri3 + ), + gsSPNTriangles_5b(21, 18, 17, // tri0 + 21, 22, 18, // tri1 + 23, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(29, 26, 28, // tri0 + 30, 31, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_shop4_1_v[177], 13, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(3, 2, 5, // tri0 + 4, 3, 5, // tri1 + 5, 6, 7, // tri2 + 4, 5, 7 // tri3 + ), + gsSPNTriangles_5b(8, 4, 7, // tri0 + 2, 1, 9, // tri1 + 2, 9, 10, // tri2 + 11, 6, 5 // tri3 + ), + gsSPNTriangles_5b(12, 11, 5, // tri0 + 10, 12, 5, // tri1 + 2, 10, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_wall02_tex, G_IM_FMT_CI, 32, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[190], 16, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b(4, 0, 5, // tri0 + 6, 7, 4, // tri1 + 6, 4, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 10, 12, 13, // tri1 + 10, 13, 11, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_table_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_table02_tex, G_IM_FMT_CI, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[206], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_table01_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_shop4_1_v[238], 12, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_lamp_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_lamp_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_shop4_1_v[250], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 2, 1, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_sign01_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_sign05_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_shop4_1_v[254], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_kaunta_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_kaunta02_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[258], 16, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 10, 0, 3 // tri3 + ), + gsSPNTriangles_5b(10, 3, 11, // tri0 + 12, 13, 14, // tri1 + 12, 14, 15, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_reji_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_reji02_tex, G_IM_FMT_CI, 32, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[274], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(3, 5, 4, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_reji01_tex, G_IM_FMT_CI, 32, 48, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[280], 10, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 5 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 4, 6, 7, // tri1 + 4, 7, 5, // tri2 + 6, 8, 9 // tri3 + ), + gsSPNTriangles_5b(6, 9, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_us_sign02_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_us_sign02_tex, G_IM_FMT_CI, 32, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_1_v[290], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_shop4_fuku/rom_shop4_fuku.c b/src/data/field/bg/acre/rom_shop4_fuku/rom_shop4_fuku.c new file mode 100644 index 00000000..8242f70f --- /dev/null +++ b/src/data/field/bg/acre/rom_shop4_fuku/rom_shop4_fuku.c @@ -0,0 +1,604 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_shop4_1_floor_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor_tex_pal2.inc" +}; + +static u16 rom_shop4_1_base_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_base_tex_pal2.inc" +}; + +static u16 rom_shop4_1_stair_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_stair_tex_pal2.inc" +}; + +static u16 rom_shop4_1_table_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_table_tex_pal2.inc" +}; + +static u16 rom_shop4_1_wall_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_wall_tex_pal2.inc" +}; + +static u16 rom_shop4_1_sign01_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_sign01_tex_pal2.inc" +}; + +static u16 rom_shop4_1_kaunta_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_kaunta_tex_pal2.inc" +}; + +static u16 rom_shop4_2_sign01_us_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_2_sign01_us_tex_pal.inc" +}; + +static u16 rom_shop4_1_us_sign02_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign02_tex_pal2.inc" +}; + +static u16 rom_shop4_1_us_sign0_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign0_tex_pal.inc" +}; + +static u16 rom_shop4_1_sign03_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_sign03_tex_pal2.inc" +}; + +static u16 rom_shop4_1_reji_tex_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_reji_tex_pal2.inc" +}; + +static u16 rom_shop_kouhaku_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop_kouhaku_pal2.inc" +}; + +static u8 rom_shop4_1_floor01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor01_tex2.inc" +}; + +static u8 rom_shop4_1_base_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_base_tex2.inc" +}; + +static u8 rom_shop4_1_stair01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_stair01_tex2.inc" +}; + +static u8 rom_shop4_1_table01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_table01_tex2.inc" +}; + +static u8 rom_shop4_1_table02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_table02_tex2.inc" +}; + +static u8 rom_shop4_1_wall01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_wall01_tex2.inc" +}; + +static u8 rom_shop4_1_wall02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_wall02_tex2.inc" +}; + +static u8 rom_shop4_1_sign05_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_sign05_tex2.inc" +}; + +static u8 rom_shop4_1_kaunta01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_kaunta01_tex2.inc" +}; + +static u8 rom_shop4_1_kaunta02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_kaunta02_tex2.inc" +}; + +static u8 rom_shop4_2_us_sign01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_2_us_sign01_tex.inc" +}; + +static u8 rom_shop4_1_us_sign02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign02_tex2.inc" +}; + +static u8 rom_shop4_1_us_sign0_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_us_sign0_tex.inc" +}; + +static u8 rom_shop4_1_sign04_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_sign04_tex2.inc" +}; + +static u8 rom_shop4_1_reji01_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_reji01_tex2.inc" +}; + +static u8 rom_shop4_1_reji02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_reji02_tex2.inc" +}; + +static u8 rom_shop4_1_reji03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_reji03_tex2.inc" +}; + +static u8 rom_shop4_1_floor02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor02_tex2.inc" +}; + +static u8 rom_shop4_1_floor03_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor03_tex2.inc" +}; + +static u8 rom_shop4_1_floor04_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_floor04_tex2.inc" +}; + +static u8 rom_shop4_1_shadow02_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop4_1_shadow02_tex2.inc" +}; + +static u8 rom_shop_kouhaku_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_shop_kouhaku_tex2.inc" +}; + +static Vtx rom_shop4_fuku_v[] = { +#include "assets/field/bg/rom_shop4_fuku_v.inc" +}; + +extern Gfx rom_shop4_fuku_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIM_LOD_FRAC, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 140, 50, 0, 40, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_DECAL2), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_shadow02_tex, G_IM_FMT_I, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_shop4_fuku_v[346], 24, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx rom_shop4_fuku_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_2_sign01_us_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_2_us_sign01_tex, G_IM_FMT_CI, 32, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_shop4_fuku_v[278], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_us_sign0_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_us_sign0_tex, G_IM_FMT_CI, 48, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[282], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_sign03_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_sign04_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[286], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_kaunta_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_kaunta01_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_MIRROR, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[290], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 4, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop_kouhaku_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop_kouhaku_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[296], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 3, 0, 2 // tri2 + ), + gsSPNTriangles_5b(5, 3, 4, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 7, 10, 11 // tri3 + ), + gsSPNTriangles_5b(7, 11, 8, // tri0 + 10, 12, 13, // tri1 + 10, 13, 11, // tri2 + 12, 14, 13 // tri3 + ), + gsSPNTriangles_5b(12, 15, 14, // tri0 + 15, 16, 14, // tri1 + 16, 17, 14, // tri2 + 9, 18, 6 // tri3 + ), + gsSPNTriangles_5b(9, 19, 18, // tri0 + 19, 20, 18, // tri1 + 19, 21, 20, // tri2 + 21, 22, 20 // tri3 + ), + gsSPNTriangles_5b(21, 23, 22, // tri0 + 24, 25, 26, // tri1 + 24, 27, 25, // tri2 + 27, 28, 29 // tri3 + ), + gsSPNTriangles_5b(27, 29, 25, // tri0 + 28, 30, 31, // tri1 + 28, 31, 29, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_shop4_fuku_v[328], 14, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 1, 4, 2 // tri2 + ), + gsSPNTriangles_5b(4, 5, 2, // tri0 + 6, 7, 8, // tri1 + 6, 8, 9, // tri2 + 9, 8, 10 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 11, 10, 12, // tri1 + 11, 12, 13, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_reji_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_reji03_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[342], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_base_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_base_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[0], 7, 0), + gsSPNTrianglesInit_5b(5, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 6, 2, // tri0 + 6, 0, 2, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_stair_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_stair01_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[7], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 3, 4, 2 // tri2 + ), + gsSPNTriangles_5b(1, 5, 3, // tri0 + 1, 6, 5, // tri1 + 5, 7, 3, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_floor_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_floor01_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[15], 23, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 3, 1, 0 // tri2 + ), + gsSPNTriangles_5b(3, 5, 1, // tri0 + 6, 7, 8, // tri1 + 7, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(10, 13, 11, // tri0 + 14, 15, 16, // tri1 + 15, 17, 16, // tri2 + 15, 14, 18 // tri3 + ), + gsSPNTriangles_5b(19, 20, 21, // tri0 + 20, 19, 22, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_floor02_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[38], 25, 0), + gsSPNTrianglesInit_5b(13, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(6, 7, 8, // tri0 + 9, 10, 11, // tri1 + 12, 9, 13, // tri2 + 9, 11, 13 // tri3 + ), + gsSPNTriangles_5b(10, 14, 11, // tri0 + 15, 16, 17, // tri1 + 18, 15, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 24, 22, 21, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_floor03_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[63], 24, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b(5, 6, 7, // tri0 + 8, 9, 10, // tri1 + 5, 11, 10, // tri2 + 9, 5, 10 // tri3 + ), + gsSPNTriangles_5b(12, 13, 14, // tri0 + 13, 15, 14, // tri1 + 13, 16, 15, // tri2 + 15, 17, 14 // tri3 + ), + gsSPNTriangles_5b(12, 18, 19, // tri0 + 20, 21, 22, // tri1 + 20, 22, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_floor04_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[87], 26, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 8, 7, 9, // tri1 + 10, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(13, 11, 14, // tri0 + 16, 17, 11, // tri1 + 18, 19, 20, // tri2 + 18, 20, 21 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 23, 24, 21, // tri1 + 22, 25, 21, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_wall_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_wall01_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[113], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 5, 9, 8, // tri2 + 10, 11, 12 // tri3 + ), + gsSPNTriangles_5b(11, 13, 12, // tri0 + 14, 15, 12, // tri1 + 16, 17, 14, // tri2 + 16, 14, 12 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 19, 21, 20, // tri1 + 18, 22, 19, // tri2 + 18, 23, 24 // tri3 + ), + gsSPNTriangles_5b(18, 25, 23, // tri0 + 26, 27, 28, // tri1 + 27, 29, 28, // tri2 + 29, 30, 28 // tri3 + ), + gsSPNTriangles_5b(30, 31, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_shop4_fuku_v[145], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 7, 8, 6, // tri1 + 5, 9, 7, // tri2 + 9, 0, 7 // tri3 + ), + gsSPNTriangles_5b(5, 10, 9, // tri0 + 10, 0, 9, // tri1 + 10, 3, 0, // tri2 + 11, 12, 8 // tri3 + ), + gsSPNTriangles_5b(12, 13, 8, // tri0 + 13, 4, 8, // tri1 + 4, 6, 8, // tri2 + 14, 15, 16 // tri3 + ), + gsSPNTriangles_5b(15, 17, 16, // tri0 + 17, 18, 16, // tri1 + 18, 19, 16, // tri2 + 15, 20, 17 // tri3 + ), + gsSPNTriangles_5b(21, 18, 17, // tri0 + 21, 22, 18, // tri1 + 23, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(29, 26, 28, // tri0 + 30, 31, 25, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_shop4_fuku_v[177], 13, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(3, 2, 5, // tri0 + 4, 3, 5, // tri1 + 5, 6, 7, // tri2 + 4, 5, 7 // tri3 + ), + gsSPNTriangles_5b(8, 4, 7, // tri0 + 2, 1, 9, // tri1 + 2, 9, 10, // tri2 + 11, 6, 5 // tri3 + ), + gsSPNTriangles_5b(12, 11, 5, // tri0 + 10, 12, 5, // tri1 + 2, 10, 5, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_wall02_tex, G_IM_FMT_CI, 32, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[190], 16, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 1, 0 // tri2 + ), + gsSPNTriangles_5b(4, 0, 5, // tri0 + 6, 7, 4, // tri1 + 6, 4, 5, // tri2 + 8, 9, 10 // tri3 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 10, 12, 13, // tri1 + 10, 13, 11, // tri2 + 13, 12, 14 // tri3 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_table_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_table01_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[206], 12, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_table02_tex, G_IM_FMT_CI, 32, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[218], 20, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_sign01_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_sign05_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[238], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_reji_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_reji01_tex, G_IM_FMT_CI, 32, 48, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[242], 10, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(4, 3, 5, // tri0 + 6, 4, 5, // tri1 + 6, 5, 7, // tri2 + 8, 6, 7 // tri3 + ), + gsSPNTriangles_5b(8, 7, 9, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_reji02_tex, G_IM_FMT_CI, 32, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[252], 6, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_kaunta_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_kaunta02_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[258], 16, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 5, 12, 15, // tri1 + 5, 15, 6, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_shop4_1_us_sign02_tex_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_shop4_1_us_sign02_tex, G_IM_FMT_CI, 32, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_shop4_fuku_v[274], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_tailor/rom_tailor.c b/src/data/field/bg/acre/rom_tailor/rom_tailor.c new file mode 100644 index 00000000..d77ec18c --- /dev/null +++ b/src/data/field/bg/acre/rom_tailor/rom_tailor.c @@ -0,0 +1,930 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_tailor_wall_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_wall_pal.inc" +}; + +static u16 rom_tailor_floor_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_floor_pal.inc" +}; + +static u16 rom_tailor_mado_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_mado_pal.inc" +}; + +static u16 rom_tailor_reji_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_reji_pal.inc" +}; + +static u16 rom_tailor_dogu_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_dogu_pal.inc" +}; + +static u16 rom_tailor_misin_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_misin_pal.inc" +}; + +static u16 rom_tailor_table_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_table_pal.inc" +}; + +static u16 rom_tailor_box_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box_pal.inc" +}; + +static u16 rom_tailor_quilt_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_quilt_pal.inc" +}; + +static u16 rom_tailor_ent_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_ent_pal.inc" +}; + +static u8 rom_tailor_wallA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_wallA_tex.inc" +}; + +static u8 rom_tailor_wallB_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_wallB_tex.inc" +}; + +static u8 rom_tailor_floorA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_floorA_tex.inc" +}; + +static u8 rom_tailor_floorB_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_floorB_tex.inc" +}; + +static u8 rom_tailor_floorC_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_floorC_tex.inc" +}; + +static u8 rom_tailor_floorD_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_floorD_tex.inc" +}; + +static u8 rom_tailor_kage1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_kage1_tex.inc" +}; + +static u8 rom_tailor_mado_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_mado_tex.inc" +}; + +static u8 rom_tailor_pic1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_pic1_tex.inc" +}; + +static u8 rom_tailor_pic2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_pic2_tex.inc" +}; + +static u8 rom_tailor_pic3_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_pic3_tex.inc" +}; + +static u8 rom_tailor_pic4_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_pic4_tex.inc" +}; + +static u8 rom_tailor_pic5_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_pic5_tex.inc" +}; + +static u8 rom_tailor_pic6_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_pic6_tex.inc" +}; + +static u8 rom_tailor_pic7_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_pic7_tex.inc" +}; + +static u8 rom_tailor_pic8_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_pic8_tex.inc" +}; + +static u8 rom_tailor_tyoki_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_tyoki_tex.inc" +}; + +static u8 rom_tailor_cloth1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_cloth1_tex.inc" +}; + +static u8 rom_tailor_misin2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_misin2_tex.inc" +}; + +static u8 rom_tailor_table_mae_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_table_mae_tex.inc" +}; + +static u8 rom_tailor_table_yoko_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_table_yoko_tex.inc" +}; + +static u8 rom_tailor_table_ue_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_table_ue_tex.inc" +}; + +static u8 rom_tailor_ito_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_ito_tex.inc" +}; + +static u8 rom_tailor_table_reji_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_table_reji_tex.inc" +}; + +static u8 rom_tailor_misin1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_misin1_tex.inc" +}; + +static u8 rom_tailor_misindai_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_misindai_tex.inc" +}; + +static u8 rom_tailor_table_misin1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_table_misin1_tex.inc" +}; + +static u8 rom_tailor_reji_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_reji_tex.inc" +}; + +static u8 rom_tailor_table_misin2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_table_misin2_tex.inc" +}; + +static u8 rom_tailor_box_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box_tex.inc" +}; + +static u8 rom_tailor_box1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box1_tex.inc" +}; + +static u8 rom_tailor_box2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box2_tex.inc" +}; + +static u8 rom_tailor_box3_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box3_tex.inc" +}; + +static u8 rom_tailor_box4_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box4_tex.inc" +}; + +static u8 rom_tailor_box5_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box5_tex.inc" +}; + +static u8 rom_tailor_box6_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box6_tex.inc" +}; + +static u8 rom_tailor_box7_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box7_tex.inc" +}; + +static u8 rom_tailor_box8_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_box8_tex.inc" +}; + +static u8 rom_tailor_kage2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_kage2_tex.inc" +}; + +static u8 rom_tailor_quilt_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_quilt_tex.inc" +}; + +static u8 rom_tailor_ent_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_ent_tex.inc" +}; + +static u8 rom_tailor_misinbari1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_misinbari1_tex.inc" +}; + +static u8 rom_tailor_misinbari2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_misinbari2_tex.inc" +}; + +static u8 rom_tailor_tape_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_tape_tex.inc" +}; + +static u8 rom_tailor_dogu1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_dogu1_tex.inc" +}; + +static u8 rom_tailor_dogu2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tailor_dogu2_tex.inc" +}; + +static Vtx rom_tailor_v[] = { +#include "assets/field/bg/rom_tailor_v.inc" +}; + +extern Gfx rom_tailor_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 0, 0, 30, 80), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_DECAL2), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_kage2_tex, G_IM_FMT_I, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_tailor_v[274], 12, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_kage1_tex, G_IM_FMT_I, 32, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 4, 5, 6, // tri0 + 4, 6, 7, // tri1 + 8, 9, 10 // tri2 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_kage2_tex, G_IM_FMT_I, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_tailor_v[286], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; + +extern Gfx rom_tailor_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_table_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_table_misin2_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_tailor_v[290], 24, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_table_misin1_tex, G_IM_FMT_CI, 32, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 8, 9, 10, // tri0 + 8, 10, 11, // tri1 + 12, 13, 14 // tri2 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_table_yoko_tex, G_IM_FMT_CI, 16, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(4, // tri count + 16, 17, 18, // tri0 + 16, 18, 19, // tri1 + 20, 21, 22 // tri2 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_table_mae_tex, G_IM_FMT_CI, 32, 16, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_tailor_v[314], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_reji_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_tyoki_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[322], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_dogu_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_dogu1_tex, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[326], 30, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_tape_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 4, 5, 6, // tri0 + 5, 7, 6, // tri1 + 5, 8, 7 // tri2 + ), + gsSPNTriangles_5b(8, 9, 7, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(2, // tri count + 10, 11, 12, // tri0 + 11, 13, 12, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_ito_tex, G_IM_FMT_CI, 32, 32, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(8, // tri count + 14, 15, 16, // tri0 + 14, 16, 17, // tri1 + 18, 19, 20 // tri2 + ), + gsSPNTriangles_5b(18, 20, 21, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 26, 27, 28 // tri3 + ), + gsSPNTriangles_5b(26, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_tailor_v[356], 24, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(2, // tri count + 4, 5, 6, // tri0 + 4, 6, 7, // tri1 + 0, 0, 0 // tri2 + ), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(2, // tri count + 8, 9, 10, // tri0 + 8, 10, 11, // tri1 + 0, 0, 0 // tri2 + ), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(6, // tri count + 12, 13, 14, // tri0 + 12, 14, 15, // tri1 + 16, 17, 18 // tri2 + ), + gsSPNTriangles_5b(16, 18, 19, // tri0 + 20, 21, 22, // tri1 + 20, 22, 23, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_misin_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_misinbari2_tex, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[380], 8, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_misinbari1_tex, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 4, 5, 6, // tri0 + 4, 6, 7, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_misindai_tex, G_IM_FMT_CI, 64, 16, 15, GX_CLAMP, GX_MIRROR, 0, 0), + gsSPVertex(&rom_tailor_v[388], 22, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_misin1_tex, G_IM_FMT_CI, 64, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(6, // tri count + 4, 5, 6, // tri0 + 4, 6, 7, // tri1 + 8, 9, 10 // tri2 + ), + gsSPNTriangles_5b(8, 10, 11, // tri0 + 12, 13, 14, // tri1 + 13, 15, 14, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_misin2_tex, G_IM_FMT_CI, 64, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 16, 17, 18, // tri0 + 16, 18, 19, // tri1 + 20, 19, 18 // tri2 + ), + gsSPNTriangles_5b(20, 18, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_box_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_box8_tex, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[410], 28, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 4, 5, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_box6_tex, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 6, 7, 8, // tri0 + 6, 8, 9, // tri1 + 6, 9, 10 // tri2 + ), + gsSPNTriangles_5b(6, 10, 11, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_box4_tex, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 12, 13, 14, // tri0 + 12, 14, 15, // tri1 + 12, 15, 16 // tri2 + ), + gsSPNTriangles_5b(12, 16, 17, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_box2_tex, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 18, 19, 20, // tri0 + 18, 20, 21, // tri1 + 18, 21, 22 // tri2 + ), + gsSPNTriangles_5b(18, 22, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_box_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(2, // tri count + 24, 25, 26, // tri0 + 25, 27, 26, // tri1 + 0, 0, 0 // tri2 + ), + gsSPVertex(&rom_tailor_v[438], 16, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 3, 5 // tri2 + ), + gsSPNTriangles_5b(3, 1, 5, // tri0 + 0, 6, 7, // tri1 + 0, 7, 2, // tri2 + 0, 0, 0 // tri3 + ), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(2, // tri count + 8, 9, 10, // tri0 + 8, 10, 11, // tri1 + 0, 0, 0 // tri2 + ), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPNTrianglesInit_5b(2, // tri count + 12, 13, 14, // tri0 + 12, 14, 15, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_quilt_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_quilt_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[454], 24, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_mado_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_pic8_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 4, 5, 6, // tri0 + 7, 4, 6, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_pic6_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 8, 9, 10, // tri0 + 8, 11, 9, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_pic5_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 12, 13, 14, // tri0 + 12, 14, 15, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_mado_tex, G_IM_FMT_CI, 32, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 16, 17, 18, // tri0 + 17, 19, 18, // tri1 + 20, 21, 22 // tri2 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsSPVertex(&rom_tailor_v[0], 8, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_wall_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_wallB_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[8], 32, 0), + gsSPNTrianglesInit_5b(25, // tri count + 0, 1, 2, // tri0 + 3, 2, 1, // tri1 + 2, 3, 4 // tri2 + ), + gsSPNTriangles_5b(0, 5, 6, // tri0 + 5, 7, 6, // tri1 + 8, 9, 10, // tri2 + 9, 11, 10 // tri3 + ), + gsSPNTriangles_5b(4, 12, 13, // tri0 + 12, 14, 13, // tri1 + 7, 5, 15, // tri2 + 5, 16, 15 // tri3 + ), + gsSPNTriangles_5b(15, 17, 10, // tri0 + 18, 1, 6, // tri1 + 1, 0, 6, // tri2 + 8, 10, 17 // tri3 + ), + gsSPNTriangles_5b(19, 12, 3, // tri0 + 12, 4, 3, // tri1 + 15, 16, 17, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(23, 20, 22, // tri0 + 24, 25, 26, // tri1 + 27, 24, 26, // tri2 + 20, 28, 29 // tri3 + ), + gsSPNTriangles_5b(21, 20, 29, // tri0 + 30, 31, 26, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_tailor_v[40], 7, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 1, 0, 3, // tri1 + 4, 3, 0 // tri2 + ), + gsSPNTriangles_5b(4, 5, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_wallA_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[47], 29, 0), + gsSPNTrianglesInit_5b(31, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 1, 5 // tri2 + ), + gsSPNTriangles_5b(1, 3, 5, // tri0 + 3, 6, 7, // tri1 + 6, 8, 7, // tri2 + 9, 10, 11 // tri3 + ), + gsSPNTriangles_5b(10, 12, 11, // tri0 + 13, 14, 15, // tri1 + 14, 9, 15, // tri2 + 16, 17, 18 // tri3 + ), + gsSPNTriangles_5b(19, 11, 20, // tri0 + 19, 9, 11, // tri1 + 12, 20, 11, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(21, 16, 22, // tri0 + 16, 18, 22, // tri1 + 18, 23, 22, // tri2 + 24, 15, 9 // tri3 + ), + gsSPNTriangles_5b(24, 25, 15, // tri0 + 25, 13, 15, // tri1 + 16, 26, 17, // tri2 + 26, 20, 17 // tri3 + ), + gsSPNTriangles_5b(16, 19, 26, // tri0 + 19, 20, 26, // tri1 + 10, 9, 14, // tri2 + 5, 3, 7 // tri3 + ), + gsSPNTriangles_5b(27, 8, 6, // tri0 + 28, 6, 3, // tri1 + 28, 27, 6, // tri2 + 4, 2, 1 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_floor_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_floorD_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[76], 28, 0), + gsSPNTrianglesInit_5b(10, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(3, 1, 5, // tri0 + 6, 7, 8, // tri1 + 6, 9, 7, // tri2 + 6, 10, 9 // tri3 + ), + gsSPNTriangles_5b(6, 11, 10, // tri0 + 7, 9, 12, // tri1 + 13, 9, 10, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_floorC_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(10, // tri count + 14, 15, 16, // tri0 + 14, 17, 15, // tri1 + 17, 18, 15 // tri2 + ), + gsSPNTriangles_5b(18, 19, 15, // tri0 + 20, 17, 14, // tri1 + 18, 17, 21, // tri2 + 22, 23, 24 // tri3 + ), + gsSPNTriangles_5b(25, 24, 23, // tri0 + 22, 24, 26, // tri1 + 24, 25, 27, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_floorB_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[104], 28, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 2, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(5, 8, 6, // tri0 + 5, 9, 10, // tri1 + 11, 12, 6, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 13, 17, 18, // tri1 + 16, 14, 18, // tri2 + 14, 13, 18 // tri3 + ), + gsSPNTriangles_5b(19, 16, 18, // tri0 + 20, 21, 22, // tri1 + 20, 23, 21, // tri2 + 24, 25, 22 // tri3 + ), + gsSPNTriangles_5b(24, 23, 26, // tri0 + 24, 21, 23, // tri1 + 24, 22, 21, // tri2 + 0, 2, 27 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_floorA_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[132], 26, 0), + gsSPNTrianglesInit_5b(19, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 0, 4 // tri2 + ), + gsSPNTriangles_5b(3, 1, 0, // tri0 + 3, 6, 1, // tri1 + 7, 8, 9, // tri2 + 8, 10, 9 // tri3 + ), + gsSPNTriangles_5b(9, 11, 12, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 17, 16, 18 // tri3 + ), + gsSPNTriangles_5b(13, 19, 18, // tri0 + 16, 14, 18, // tri1 + 14, 13, 18, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 23, 21, // tri0 + 23, 24, 21, // tri1 + 25, 23, 20, // tri2 + 4, 0, 2 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_table_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_table_reji_tex, G_IM_FMT_CI, 16, 16, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[158], 16, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 2, 1, 5, // tri1 + 2, 5, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_table_ue_tex, G_IM_FMT_CI, 32, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 8, 9, 10, // tri0 + 8, 10, 11, // tri1 + 12, 13, 14 // tri2 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_reji_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_reji_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tailor_v[174], 16, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(7, 8, 9, // tri0 + 7, 10, 8, // tri1 + 4, 6, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(13, 15, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_dogu_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_dogu2_tex, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_MIRROR, 0, 0), + gsSPVertex(&rom_tailor_v[190], 18, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 6, 5, 4, // tri1 + 6, 4, 7, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_cloth1_tex, G_IM_FMT_CI, 16, 16, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPNTrianglesInit_5b(6, // tri count + 8, 9, 10, // tri0 + 8, 11, 9, // tri1 + 11, 12, 9 // tri2 + ), + gsSPNTriangles_5b(13, 14, 15, // tri0 + 13, 16, 14, // tri1 + 14, 17, 15, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_box_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_box7_tex, G_IM_FMT_CI, 16, 16, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&rom_tailor_v[208], 30, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(4, 1, 0, // tri0 + 6, 7, 5, // tri1 + 6, 5, 4, // tri2 + 8, 9, 7 // tri3 + ), + gsSPNTriangles_5b(8, 7, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_box5_tex, G_IM_FMT_CI, 16, 16, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPNTrianglesInit_5b(8, // tri count + 10, 11, 12, // tri0 + 10, 12, 13, // tri1 + 14, 15, 11 // tri2 + ), + gsSPNTriangles_5b(14, 11, 10, // tri0 + 16, 17, 15, // tri1 + 16, 15, 14, // tri2 + 18, 19, 17 // tri3 + ), + gsSPNTriangles_5b(18, 17, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_box3_tex, G_IM_FMT_CI, 16, 16, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPNTrianglesInit_5b(8, // tri count + 20, 21, 22, // tri0 + 20, 22, 23, // tri1 + 23, 22, 24 // tri2 + ), + gsSPNTriangles_5b(23, 24, 25, // tri0 + 25, 24, 26, // tri1 + 25, 26, 27, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_box1_tex, G_IM_FMT_CI, 16, 16, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&rom_tailor_v[238], 10, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 1 // tri2 + ), + gsSPNTriangles_5b(4, 1, 0, // tri0 + 6, 7, 5, // tri1 + 6, 5, 4, // tri2 + 8, 9, 7 // tri3 + ), + gsSPNTriangles_5b(8, 7, 6, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_ent_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_ent_tex, G_IM_FMT_CI, 32, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_tailor_v[248], 26, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 2, 4, 0 // tri2 + ), + gsSPNTriangles_5b(0, 5, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tailor_mado_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_pic7_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 6, 7, 8, // tri0 + 6, 9, 7, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_pic4_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 10, 11, 12, // tri0 + 10, 12, 13, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_pic3_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 14, 15, 16, // tri0 + 14, 17, 15, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_pic2_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 18, 19, 20, // tri0 + 18, 21, 19, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tailor_pic1_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 22, 23, 24, // tri0 + 22, 25, 23, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_tent/rom_tent.c b/src/data/field/bg/acre/rom_tent/rom_tent.c new file mode 100644 index 00000000..24c36fcc --- /dev/null +++ b/src/data/field/bg/acre/rom_tent/rom_tent.c @@ -0,0 +1,524 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_tent_box_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_box_pal.inc" +}; + +static u16 rom_tent_can_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_can_pal.inc" +}; + +static u16 rom_tent_mono1_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_mono1_pal.inc" +}; + +static u16 rom_tent_gas_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_gas_pal.inc" +}; + +static u8 rom_tent_enter[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_enter.inc" +}; + +static u8 rom_tent_floor[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_floor.inc" +}; + +static u8 rom_tent_wall1[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_wall1.inc" +}; + +static u8 rom_tent_wall2[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_wall2.inc" +}; + +static u8 rom_tent_bou[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_bou.inc" +}; + +static u8 rom_tent_mono1[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_mono1.inc" +}; + +static u8 rom_tent_can[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_can.inc" +}; + +static u8 rom_tent_conpas[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_conpas.inc" +}; + +static u8 rom_tent_box[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_box.inc" +}; + +static u8 rom_tent_kage_m[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_kage_m.inc" +}; + +static u8 rom_tent_gas[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_gas.inc" +}; + +static u8 rom_tent_kage_s[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_kage_s.inc" +}; + +static u8 rom_tent_kage_b[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_tent_kage_b.inc" +}; + +static Vtx rom_tent_v[] = { +#include "assets/field/bg/rom_tent_v.inc" +}; + +extern Gfx rom_tent_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx rom_tent_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tent_gas_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_gas, G_IM_FMT_CI, 16, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_tent_v[187], 32, 0), + gsSPNTrianglesInit_5b(26, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 6, 3 // tri2 + ), + gsSPNTriangles_5b(7, 8, 5, // tri0 + 9, 7, 10, // tri1 + 11, 10, 12, // tri2 + 13, 14, 11 // tri3 + ), + gsSPNTriangles_5b(6, 15, 4, // tri0 + 6, 16, 15, // tri1 + 8, 17, 16, // tri2 + 8, 16, 6 // tri3 + ), + gsSPNTriangles_5b(11, 18, 9, // tri0 + 11, 14, 18, // tri1 + 9, 18, 17, // tri2 + 9, 17, 8 // tri3 + ), + gsSPNTriangles_5b(3, 6, 4, // tri0 + 10, 11, 9, // tri1 + 12, 13, 11, // tri2 + 5, 8, 6 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 19, 20, 21, // tri1 + 19, 21, 22, // tri2 + 23, 24, 25 // tri3 + ), + gsSPNTriangles_5b(23, 25, 26, // tri0 + 27, 28, 29, // tri1 + 27, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_tent_v[218], 32, 0), + gsSPNTrianglesInit_5b(20, // tri count + 0, 1, 2, // tri0 + 3, 2, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(8, 7, 1, // tri0 + 9, 10, 11, // tri1 + 12, 4, 10, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(13, 16, 14, // tri0 + 17, 18, 16, // tri1 + 17, 16, 13, // tri2 + 15, 19, 20 // tri3 + ), + gsSPNTriangles_5b(15, 14, 19, // tri0 + 20, 19, 21, // tri1 + 20, 21, 22, // tri2 + 23, 18, 17 // tri3 + ), + gsSPNTriangles_5b(24, 25, 26, // tri0 + 25, 24, 27, // tri1 + 27, 26, 25, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_tent_v[250], 30, 0), + gsSPNTrianglesInit_5b(4, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 2, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tent_box_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_box, G_IM_FMT_CI, 32, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(16, // tri count + 6, 7, 8, // tri0 + 7, 9, 8, // tri1 + 10, 11, 7 // tri2 + ), + gsSPNTriangles_5b(10, 7, 12, // tri0 + 11, 13, 9, // tri1 + 11, 9, 7, // tri2 + 6, 14, 7 // tri3 + ), + gsSPNTriangles_5b(6, 15, 14, // tri0 + 16, 9, 17, // tri1 + 16, 8, 9, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(18, 20, 21, // tri0 + 22, 23, 24, // tri1 + 25, 26, 27, // tri2 + 26, 28, 27 // tri3 + ), + gsSPNTriangles_5b(22, 29, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tent_can_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_conpas, G_IM_FMT_CI, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tent_v[280], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tent_mono1_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_mono1, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tent_v[284], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 4, 7 // tri3 + ), + gsSPNTriangles_5b(12, 7, 13, // tri0 + 14, 15, 16, // tri1 + 14, 16, 17, // tri2 + 16, 12, 13 // tri3 + ), + gsSPNTriangles_5b(16, 13, 17, // tri0 + 18, 19, 20, // tri1 + 21, 22, 23, // tri2 + 21, 23, 24 // tri3 + ), + gsSPNTriangles_5b(25, 21, 24, // tri0 + 25, 24, 26, // tri1 + 27, 25, 26, // tri2 + 27, 26, 28 // tri3 + ), + gsSPNTriangles_5b(29, 27, 28, // tri0 + 29, 28, 30, // tri1 + 31, 29, 30, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_tent_v[316], 13, 0), + gsSPNTrianglesInit_5b(3, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 4, 6, 5 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tent_can_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_bou, G_IM_FMT_CI, 8, 8, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(4, // tri count + 7, 8, 9, // tri0 + 7, 9, 10, // tri1 + 11, 7, 10 // tri2 + ), + gsSPNTriangles_5b(11, 10, 12, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_can, G_IM_FMT_CI, 16, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tent_v[0], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 5, 6, 1, // tri1 + 6, 7, 1, // tri2 + 7, 8, 1 // tri3 + ), + gsSPNTriangles_5b(8, 9, 1, // tri0 + 9, 10, 1, // tri1 + 10, 11, 1, // tri2 + 11, 12, 1 // tri3 + ), + gsSPNTriangles_5b(12, 2, 1, // tri0 + 13, 14, 15, // tri1 + 13, 16, 14, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(18, 20, 19, // tri0 + 18, 21, 20, // tri1 + 21, 22, 20, // tri2 + 21, 23, 22 // tri3 + ), + gsSPNTriangles_5b(23, 24, 22, // tri0 + 15, 25, 13, // tri1 + 15, 26, 25, // tri2 + 26, 27, 25 // tri3 + ), + gsSPNTriangles_5b(26, 28, 27, // tri0 + 28, 29, 27, // tri1 + 28, 30, 29, // tri2 + 30, 19, 29 // tri3 + ), + gsSPNTriangles_5b(30, 17, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_tent_v[31], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 0, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 5, 6, 1, // tri1 + 6, 7, 1, // tri2 + 7, 8, 1 // tri3 + ), + gsSPNTriangles_5b(8, 9, 1, // tri0 + 9, 10, 1, // tri1 + 10, 11, 1, // tri2 + 11, 12, 1 // tri3 + ), + gsSPNTriangles_5b(12, 3, 1, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 17, 13, 18 // tri3 + ), + gsSPNTriangles_5b(13, 15, 18, // tri0 + 19, 18, 20, // tri1 + 19, 17, 18, // tri2 + 14, 21, 16 // tri3 + ), + gsSPNTriangles_5b(21, 22, 16, // tri0 + 23, 24, 25, // tri1 + 23, 26, 24, // tri2 + 27, 25, 28 // tri3 + ), + gsSPNTriangles_5b(27, 23, 25, // tri0 + 29, 20, 30, // tri1 + 29, 19, 20, // tri2 + 30, 28, 29 // tri3 + ), + gsSPNTriangles_5b(30, 27, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_tent_v[62], 32, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 5, 4, // tri0 + 1, 6, 5, // tri1 + 1, 7, 6, // tri2 + 0, 8, 1 // tri3 + ), + gsSPNTriangles_5b(8, 9, 1, // tri0 + 9, 10, 1, // tri1 + 10, 11, 1, // tri2 + 11, 12, 1 // tri3 + ), + gsSPNTriangles_5b(12, 7, 1, // tri0 + 13, 14, 15, // tri1 + 13, 16, 14, // tri2 + 16, 17, 14 // tri3 + ), + gsSPNTriangles_5b(16, 18, 17, // tri0 + 18, 19, 17, // tri1 + 18, 20, 19, // tri2 + 20, 21, 19 // tri3 + ), + gsSPNTriangles_5b(20, 22, 21, // tri0 + 15, 23, 13, // tri1 + 15, 24, 23, // tri2 + 24, 25, 23 // tri3 + ), + gsSPNTriangles_5b(25, 26, 23, // tri0 + 25, 27, 26, // tri1 + 27, 28, 26, // tri2 + 27, 29, 28 // tri3 + ), + gsSPNTriangles_5b(29, 30, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_tent_v[93], 31, 0), + gsSPNTrianglesInit_5b(28, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 2, 5 // tri2 + ), + gsSPNTriangles_5b(4, 0, 2, // tri0 + 6, 5, 7, // tri1 + 6, 4, 5, // tri2 + 8, 7, 9 // tri3 + ), + gsSPNTriangles_5b(8, 6, 7, // tri0 + 10, 11, 12, // tri1 + 11, 13, 12, // tri2 + 1, 10, 3 // tri3 + ), + gsSPNTriangles_5b(10, 12, 3, // tri0 + 14, 15, 16, // tri1 + 14, 17, 15, // tri2 + 9, 16, 8 // tri3 + ), + gsSPNTriangles_5b(9, 14, 16, // tri0 + 18, 19, 20, // tri1 + 18, 21, 19, // tri2 + 21, 22, 19 // tri3 + ), + gsSPNTriangles_5b(22, 23, 19, // tri0 + 23, 24, 19, // tri1 + 24, 25, 19, // tri2 + 25, 26, 19 // tri3 + ), + gsSPNTriangles_5b(26, 27, 19, // tri0 + 27, 28, 19, // tri1 + 28, 29, 19, // tri2 + 29, 30, 19 // tri3 + ), + gsSPNTriangles_5b(30, 20, 19, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_wall2, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tent_v[124], 24, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 2, 3, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(6, 8, 7, // tri0 + 5, 9, 6, // tri1 + 10, 11, 12, // tri2 + 10, 13, 11 // tri3 + ), + gsSPNTriangles_5b(13, 14, 11, // tri0 + 15, 16, 17, // tri1 + 15, 4, 16, // tri2 + 4, 3, 16 // tri3 + ), + gsSPNTriangles_5b(18, 19, 20, // tri0 + 18, 7, 19, // tri1 + 7, 8, 19, // tri2 + 21, 22, 13 // tri3 + ), + gsSPNTriangles_5b(22, 14, 13, // tri0 + 21, 23, 22, // tri1 + 0, 2, 4, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_wall1, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_tent_v[148], 24, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(5, 7, 6, // tri0 + 8, 9, 10, // tri1 + 9, 7, 10, // tri2 + 11, 12, 13 // tri3 + ), + gsSPNTriangles_5b(12, 14, 13, // tri0 + 9, 15, 7, // tri1 + 15, 6, 7, // tri2 + 1, 16, 3 // tri3 + ), + gsSPNTriangles_5b(16, 17, 3, // tri0 + 13, 18, 11, // tri1 + 18, 19, 11, // tri2 + 20, 21, 19 // tri3 + ), + gsSPNTriangles_5b(21, 11, 19, // tri0 + 22, 23, 17, // tri1 + 23, 3, 17, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_floor, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_tent_v[172], 15, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(1, 5, 2, // tri0 + 6, 7, 0, // tri1 + 0, 7, 3, // tri2 + 7, 8, 3 // tri3 + ), + gsSPNTriangles_5b(9, 6, 2, // tri0 + 6, 0, 2, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_tent_box_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_enter, G_IM_FMT_CI, 64, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(3, // tri count + 10, 11, 12, // tri0 + 13, 14, 10, // tri1 + 13, 10, 12 // tri2 + ), + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIM_LOD_FRAC, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 120, 40, 0, 40, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_DECAL2), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_kage_b, G_IM_FMT_I, 32, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_tent_v[329], 20, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_kage_s, G_IM_FMT_I, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 4, 5, 6, // tri0 + 4, 6, 7, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_tent_kage_m, G_IM_FMT_I, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(6, // tri count + 8, 9, 10, // tri0 + 8, 10, 11, // tri1 + 12, 13, 14 // tri2 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_toudai/rom_toudai.c b/src/data/field/bg/acre/rom_toudai/rom_toudai.c new file mode 100644 index 00000000..b7859c54 --- /dev/null +++ b/src/data/field/bg/acre/rom_toudai/rom_toudai.c @@ -0,0 +1,212 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_toudai_yuka_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_yuka_pal.inc" +}; + +static u16 rom_toudai_kabe_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_kabe_pal.inc" +}; + +static u16 rom_toudai_step_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_step_pal.inc" +}; + +static u16 rom_toudai_meka_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_meka_pal.inc" +}; + +static u16 rom_toudai_ukiwa_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_ukiwa_pal.inc" +}; + +static u8 rom_toudai_yuka_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_yuka_tex.inc" +}; + +static u8 rom_toudai_kabeA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_kabeA_tex.inc" +}; + +static u8 rom_toudai_kabeB_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_kabeB_tex.inc" +}; + +static u8 rom_toudai_step_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_step_tex.inc" +}; + +static u8 rom_toudai_mekaA_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_mekaA_tex.inc" +}; + +static u8 rom_toudai_ukiwa_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_ukiwa_tex.inc" +}; + +static u8 rom_toudai_kage1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_kage1_tex.inc" +}; + +static u8 rom_toudai_mekaC_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_mekaC_tex.inc" +}; + +static u8 rom_toudai_kage2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_toudai_kage2_tex.inc" +}; + +static Vtx rom_toudai_v[] = { +#include "assets/field/bg/rom_toudai_v.inc" +}; + +extern Gfx rom_toudai_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx rom_toudai_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_toudai_meka_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_toudai_mekaC_tex, G_IM_FMT_CI, 32, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_toudai_v[66], 11, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 0, 4, 5 // tri2 + ), + gsSPNTriangles_5b(0, 6, 4, // tri0 + 7, 8, 9, // tri1 + 8, 10, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_toudai_mekaA_tex, G_IM_FMT_CI, 16, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_toudai_v[77], 22, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 8, 11 // tri3 + ), + gsSPNTriangles_5b(20, 11, 21, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_toudai_ukiwa_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_toudai_ukiwa_tex, G_IM_FMT_CI, 32, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_toudai_v[99], 4, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_toudai_yuka_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_toudai_yuka_tex, G_IM_FMT_CI, 64, 64, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_toudai_v[0], 19, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 3, 4, // tri1 + 1, 0, 5 // tri2 + ), + gsSPNTriangles_5b(2, 6, 0, // tri0 + 0, 4, 7, // tri1 + 0, 8, 3, // tri2 + 9, 10, 0 // tri3 + ), + gsSPNTriangles_5b(10, 11, 0, // tri0 + 11, 12, 0, // tri1 + 12, 13, 0, // tri2 + 14, 15, 0 // tri3 + ), + gsSPNTriangles_5b(15, 16, 0, // tri0 + 16, 17, 0, // tri1 + 17, 18, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_toudai_step_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_toudai_step_tex, G_IM_FMT_CI, 64, 32, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPVertex(&rom_toudai_v[19], 8, 0), + gsSPNTrianglesInit_5b(6, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 4, 3, 2 // tri2 + ), + gsSPNTriangles_5b(5, 4, 2, // tri0 + 6, 4, 5, // tri1 + 0, 7, 1, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_toudai_kabe_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_toudai_kabeB_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPVertex(&rom_toudai_v[27], 31, 0), + gsSPNTrianglesInit_5b(14, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 0, 3 // tri2 + ), + gsSPNTriangles_5b(5, 4, 3, // tri0 + 6, 7, 8, // tri1 + 9, 6, 8, // tri2 + 10, 11, 8 // tri3 + ), + gsSPNTriangles_5b(10, 8, 12, // tri0 + 9, 13, 14, // tri1 + 9, 14, 15, // tri2 + 16, 12, 15 // tri3 + ), + gsSPNTriangles_5b(14, 16, 15, // tri0 + 11, 13, 9, // tri1 + 8, 11, 9, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_toudai_kabeA_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_CLAMP, 0, 0), + gsSPNTrianglesInit_5b(12, // tri count + 17, 18, 19, // tri0 + 20, 17, 19, // tri1 + 21, 22, 23 // tri2 + ), + gsSPNTriangles_5b(24, 21, 23, // tri0 + 25, 26, 27, // tri1 + 25, 27, 28, // tri2 + 24, 26, 25 // tri3 + ), + gsSPNTriangles_5b(21, 24, 25, // tri0 + 29, 23, 22, // tri1 + 29, 22, 30, // tri2 + 18, 17, 28 // tri3 + ), + gsSPNTriangles_5b(18, 28, 27, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIM_LOD_FRAC, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 110, 0, 0, 30, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(rom_toudai_kage2_tex, G_IM_FMT_I, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_toudai_v[58], 8, 0), + gsSPNTrianglesInit_5b(2, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0 // tri2 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_toudai_kage1_tex, G_IM_FMT_I, 16, 16, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPNTrianglesInit_5b(2, // tri count + 4, 5, 6, // tri0 + 4, 6, 7, // tri1 + 0, 0, 0 // tri2 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_train_in/rom_train_in.c b/src/data/field/bg/acre/rom_train_in/rom_train_in.c new file mode 100644 index 00000000..250ebae6 --- /dev/null +++ b/src/data/field/bg/acre/rom_train_in/rom_train_in.c @@ -0,0 +1,621 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_train_1_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_1_pal.inc" +}; + +static u16 rom_train_2_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_2_pal.inc" +}; + +static u16 rom_train_3_pal[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_3_pal.inc" +}; + +static u8 rom_train_seat1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_seat1_tex.inc" +}; + +static u8 rom_train_seat2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_seat2_tex.inc" +}; + +static u8 rom_train_floor_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_floor_tex.inc" +}; + +static u8 rom_train_wall1_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_wall1_tex.inc" +}; + +static u8 rom_train_roof_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_roof_tex.inc" +}; + +static u8 rom_train_wall2_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_wall2_tex.inc" +}; + +static u8 rom_train_net_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_net_tex.inc" +}; + +static u8 rom_train_glass_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_glass_tex.inc" +}; + +static u8 rom_train_light_tex[] ATTRIBUTE_ALIGN(32) = { +#include "assets/field/bg/rom_train_light_tex.inc" +}; + +static Vtx rom_train_in_v[] = { +#include "assets/field/bg/rom_train_in_v.inc" +}; + +extern Gfx rom_train_in_modelT[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetEnvColor(0x64, 0xE6, 0xFF, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b_Dolphin(rom_train_glass_tex, G_IM_FMT_I, 16, 16, 15, GX_CLAMP, GX_CLAMP, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_train_in_v[479], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPSetCombineMode(G_CC_BLENDPEDECALA, G_CC_PASS2), + gsDPSetEnvColor(0xFF, 0xFF, 0x78, 0xFF), + gsDPLoadTextureBlock_4b_Dolphin(rom_train_light_tex, G_IM_FMT_I, 32, 32, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_train_in_v[511], 16, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; + +extern Gfx rom_train_in_model[] = { + gsSPTexture(0, 0, 0, 0, G_ON), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_train_1_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_train_seat1_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_train_in_v[213], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 0, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 0, 4, // tri0 + 5, 6, 7, // tri1 + 5, 7, 8, // tri2 + 9, 10, 6 // tri3 + ), + gsSPNTriangles_5b(9, 6, 5, // tri0 + 11, 12, 13, // tri1 + 11, 13, 14, // tri2 + 15, 16, 17 // tri3 + ), + gsSPNTriangles_5b(16, 18, 17, // tri0 + 15, 19, 16, // tri1 + 19, 18, 16, // tri2 + 19, 20, 21 // tri3 + ), + gsSPNTriangles_5b(19, 21, 18, // tri0 + 22, 23, 24, // tri1 + 22, 24, 25, // tri2 + 25, 24, 26 // tri3 + ), + gsSPNTriangles_5b(25, 26, 27, // tri0 + 28, 29, 23, // tri1 + 28, 23, 22, // tri2 + 30, 22, 25 // tri3 + ), + gsSPNTriangles_5b(30, 25, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[245], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 2, 4, 5 // tri2 + ), + gsSPNTriangles_5b(2, 5, 6, // tri0 + 7, 8, 9, // tri1 + 7, 9, 1, // tri2 + 1, 9, 4 // tri3 + ), + gsSPNTriangles_5b(1, 4, 2, // tri0 + 10, 11, 12, // tri1 + 10, 12, 13, // tri2 + 14, 10, 13 // tri3 + ), + gsSPNTriangles_5b(14, 13, 15, // tri0 + 16, 10, 14, // tri1 + 16, 14, 15, // tri2 + 17, 18, 19 // tri3 + ), + gsSPNTriangles_5b(17, 19, 20, // tri0 + 21, 22, 23, // tri1 + 21, 23, 24, // tri2 + 25, 26, 22 // tri3 + ), + gsSPNTriangles_5b(25, 22, 21, // tri0 + 27, 28, 29, // tri1 + 27, 30, 28, // tri2 + 28, 31, 29 // tri3 + ), + gsSPNTriangles_5b(30, 31, 28, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[277], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 7, 5, // tri0 + 5, 8, 6, // tri1 + 5, 7, 8, // tri2 + 7, 9, 10 // tri3 + ), + gsSPNTriangles_5b(7, 10, 8, // tri0 + 11, 12, 13, // tri1 + 11, 13, 14, // tri2 + 15, 16, 12 // tri3 + ), + gsSPNTriangles_5b(15, 12, 11, // tri0 + 14, 13, 17, // tri1 + 14, 17, 18, // tri2 + 19, 11, 14 // tri3 + ), + gsSPNTriangles_5b(19, 14, 20, // tri0 + 21, 22, 23, // tri1 + 21, 23, 24, // tri2 + 25, 26, 27 // tri3 + ), + gsSPNTriangles_5b(25, 27, 22, // tri0 + 23, 28, 29, // tri1 + 23, 29, 30, // tri2 + 22, 27, 28 // tri3 + ), + gsSPNTriangles_5b(22, 28, 23, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[308], 11, 0), + gsSPNTrianglesInit_5b(8, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 0, 3, 4 // tri2 + ), + gsSPNTriangles_5b(5, 0, 4, // tri0 + 4, 3, 6, // tri1 + 5, 4, 6, // tri2 + 7, 8, 9 // tri3 + ), + gsSPNTriangles_5b(7, 9, 10, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_train_3_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_train_net_tex, G_IM_FMT_CI, 128, 32, 15, GX_CLAMP, GX_MIRROR, 0, 0), + gsSPVertex(&rom_train_in_v[319], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[351], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[383], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[415], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[447], 32, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 8, 10, 11, // tri2 + 12, 13, 14 // tri3 + ), + gsSPNTriangles_5b(12, 14, 15, // tri0 + 16, 17, 18, // tri1 + 16, 18, 19, // tri2 + 20, 21, 22 // tri3 + ), + gsSPNTriangles_5b(20, 22, 23, // tri0 + 24, 25, 26, // tri1 + 24, 26, 27, // tri2 + 28, 29, 30 // tri3 + ), + gsSPNTriangles_5b(28, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_train_1_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_train_seat2_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_train_in_v[0], 32, 0), + gsSPNTrianglesInit_5b(22, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 10, // tri1 + 11, 8, 10, // tri2 + 8, 12, 9 // tri3 + ), + gsSPNTriangles_5b(11, 12, 8, // tri0 + 13, 14, 15, // tri1 + 14, 16, 15, // tri2 + 17, 13, 18 // tri3 + ), + gsSPNTriangles_5b(13, 19, 18, // tri0 + 13, 15, 19, // tri1 + 15, 20, 19, // tri2 + 15, 21, 20 // tri3 + ), + gsSPNTriangles_5b(22, 23, 24, // tri0 + 25, 22, 24, // tri1 + 25, 24, 26, // tri2 + 27, 25, 26 // tri3 + ), + gsSPNTriangles_5b(27, 26, 28, // tri0 + 24, 29, 30, // tri1 + 24, 30, 26, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[31], 26, 0), + gsSPNTrianglesInit_5b(18, // tri count + 0, 1, 2, // tri0 + 3, 1, 0, // tri1 + 4, 0, 2 // tri2 + ), + gsSPNTriangles_5b(4, 3, 0, // tri0 + 5, 6, 7, // tri1 + 5, 7, 8, // tri2 + 6, 9, 7 // tri3 + ), + gsSPNTriangles_5b(7, 9, 8, // tri0 + 10, 11, 12, // tri1 + 10, 13, 14, // tri2 + 13, 15, 11 // tri3 + ), + gsSPNTriangles_5b(16, 17, 18, // tri0 + 16, 18, 19, // tri1 + 20, 16, 19, // tri2 + 21, 22, 23 // tri3 + ), + gsSPNTriangles_5b(23, 22, 24, // tri0 + 21, 23, 25, // tri1 + 23, 24, 25, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTLUT_Dolphin(15, 16, 1, rom_train_2_pal), + gsDPLoadTextureBlock_4b_Dolphin(rom_train_wall1_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_CLAMP, 0, 0), + gsSPVertex(&rom_train_in_v[57], 32, 0), + gsSPNTrianglesInit_5b(21, // tri count + 0, 1, 2, // tri0 + 1, 3, 2, // tri1 + 1, 4, 3 // tri2 + ), + gsSPNTriangles_5b(4, 5, 3, // tri0 + 4, 6, 5, // tri1 + 6, 7, 5, // tri2 + 5, 8, 9 // tri3 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 10, 11, 5, // tri1 + 10, 5, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(13, 15, 16, // tri0 + 17, 18, 19, // tri1 + 17, 19, 20, // tri2 + 6, 21, 7 // tri3 + ), + gsSPNTriangles_5b(21, 22, 7, // tri0 + 23, 24, 25, // tri1 + 23, 25, 26, // tri2 + 27, 28, 22 // tri3 + ), + gsSPNTriangles_5b(27, 22, 29, // tri0 + 22, 30, 31, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[89], 32, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 0, 4, // tri1 + 5, 6, 7 // tri2 + ), + gsSPNTriangles_5b(5, 7, 8, // tri0 + 9, 10, 11, // tri1 + 9, 11, 12, // tri2 + 13, 14, 15 // tri3 + ), + gsSPNTriangles_5b(16, 17, 14, // tri0 + 16, 14, 13, // tri1 + 18, 13, 19, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(21, 22, 23, // tri0 + 21, 23, 24, // tri1 + 25, 13, 15, // tri2 + 25, 15, 26 // tri3 + ), + gsSPNTriangles_5b(27, 28, 29, // tri0 + 27, 29, 30, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[120], 17, 0), + gsSPNTrianglesInit_5b(12, // tri count + 0, 1, 2, // tri0 + 0, 2, 3, // tri1 + 4, 5, 6 // tri2 + ), + gsSPNTriangles_5b(4, 6, 7, // tri0 + 8, 9, 5, // tri1 + 10, 8, 5, // tri2 + 5, 9, 11 // tri3 + ), + gsSPNTriangles_5b(5, 11, 12, // tri0 + 13, 5, 12, // tri1 + 13, 12, 14, // tri2 + 15, 13, 14 // tri3 + ), + gsSPNTriangles_5b(15, 14, 16, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_train_roof_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_REPEAT, 0, 0), + gsSPVertex(&rom_train_in_v[137], 15, 0), + gsSPNTrianglesInit_5b(16, // tri count + 0, 1, 2, // tri0 + 0, 3, 1, // tri1 + 3, 4, 1 // tri2 + ), + gsSPNTriangles_5b(4, 5, 1, // tri0 + 2, 1, 6, // tri1 + 1, 7, 6, // tri2 + 1, 8, 7 // tri3 + ), + gsSPNTriangles_5b(1, 5, 8, // tri0 + 8, 9, 7, // tri1 + 8, 10, 9, // tri2 + 9, 6, 7 // tri3 + ), + gsSPNTriangles_5b(9, 11, 6, // tri0 + 11, 9, 12, // tri1 + 9, 13, 12, // tri2 + 9, 14, 13 // tri3 + ), + gsSPNTriangles_5b(9, 10, 14, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_train_wall2_tex, G_IM_FMT_CI, 64, 64, 15, GX_MIRROR, GX_MIRROR, 0, 0), + gsSPVertex(&rom_train_in_v[152], 32, 0), + gsSPNTrianglesInit_5b(24, // tri count + 0, 1, 2, // tri0 + 3, 0, 2, // tri1 + 3, 2, 4 // tri2 + ), + gsSPNTriangles_5b(3, 4, 5, // tri0 + 3, 5, 6, // tri1 + 7, 3, 6, // tri2 + 7, 6, 8 // tri3 + ), + gsSPNTriangles_5b(9, 10, 11, // tri0 + 10, 12, 11, // tri1 + 10, 13, 12, // tri2 + 13, 14, 12 // tri3 + ), + gsSPNTriangles_5b(14, 15, 12, // tri0 + 15, 16, 12, // tri1 + 15, 17, 16, // tri2 + 18, 19, 20 // tri3 + ), + gsSPNTriangles_5b(19, 21, 20, // tri0 + 22, 23, 24, // tri1 + 23, 25, 24, // tri2 + 26, 22, 24 // tri3 + ), + gsSPNTriangles_5b(20, 27, 24, // tri0 + 20, 28, 27, // tri1 + 27, 26, 24, // tri2 + 21, 28, 20 // tri3 + ), + gsSPNTriangles_5b(29, 30, 31, // tri0 + 0, 0, 0, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPVertex(&rom_train_in_v[184], 10, 0), + gsSPNTrianglesInit_5b(9, // tri count + 0, 1, 2, // tri0 + 3, 4, 5, // tri1 + 3, 5, 6 // tri2 + ), + gsSPNTriangles_5b(2, 1, 4, // tri0 + 2, 4, 3, // tri1 + 7, 8, 5, // tri2 + 7, 5, 9 // tri3 + ), + gsSPNTriangles_5b(9, 5, 4, // tri0 + 9, 4, 1, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsDPLoadTextureBlock_4b_Dolphin(rom_train_floor_tex, G_IM_FMT_CI, 64, 64, 15, GX_REPEAT, GX_REPEAT, 0, 0), + gsSPVertex(&rom_train_in_v[194], 19, 0), + gsSPNTrianglesInit_5b(17, // tri count + 0, 1, 2, // tri0 + 3, 4, 0, // tri1 + 5, 4, 3 // tri2 + ), + gsSPNTriangles_5b(1, 6, 2, // tri0 + 7, 8, 3, // tri1 + 2, 7, 3, // tri2 + 7, 9, 8 // tri3 + ), + gsSPNTriangles_5b(7, 10, 9, // tri0 + 11, 12, 9, // tri1 + 11, 9, 13, // tri2 + 9, 14, 13 // tri3 + ), + gsSPNTriangles_5b(9, 10, 14, // tri0 + 10, 15, 14, // tri1 + 10, 16, 15, // tri2 + 13, 14, 17 // tri3 + ), + gsSPNTriangles_5b(14, 18, 17, // tri0 + 0, 2, 3, // tri1 + 0, 0, 0, // tri2 + 0, 0, 0 // tri3 + ), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_uranai/rom_uranai.c b/src/data/field/bg/acre/rom_uranai/rom_uranai.c new file mode 100644 index 00000000..eb331d11 --- /dev/null +++ b/src/data/field/bg/acre/rom_uranai/rom_uranai.c @@ -0,0 +1,399 @@ +#include "libforest/gbi_extensions.h" + +static u16 rom_uranai_floor_tex_pal[] = { +#include "assets/field/bg/rom_uranai_floor_tex_pal.inc" +}; + +static u16 rom_uranai_wall_tex_pal[] = { +#include "assets/field/bg/rom_uranai_wall_tex_pal.inc" +}; + +static u16 rom_uranai_table_tex_pal[] = { +#include "assets/field/bg/rom_uranai_table_tex_pal.inc" +}; + +static u16 rom_uranai_tubo_tex_pal[] = { +#include "assets/field/bg/rom_uranai_tubo_tex_pal.inc" +}; + +static u16 rom_uranai_stand_tex_pal[] = { +#include "assets/field/bg/rom_uranai_stand_tex_pal.inc" +}; + +static u16 rom_uranai_tex_nuno_pal[] = { +#include "assets/field/bg/rom_uranai_tex_nuno_pal.inc" +}; + +static u16 rom_uranai_tex_bace_pal[] = { +#include "assets/field/bg/rom_uranai_tex_bace_pal.inc" +}; + +static u16 rom_uranai_card_tex_pal[] = { +#include "assets/field/bg/rom_uranai_card_tex_pal.inc" +}; + +static u8 rom_uranai_floor_tex[] = { +#include "assets/field/bg/rom_uranai_floor_tex.inc" +}; + +static u8 rom_uranai_wall01_tex[] = { +#include "assets/field/bg/rom_uranai_wall01_tex.inc" +}; + +static u8 rom_uranai_wall02_tex[] = { +#include "assets/field/bg/rom_uranai_wall02_tex.inc" +}; + +static u8 rom_uranai_wall03_tex[] = { +#include "assets/field/bg/rom_uranai_wall03_tex.inc" +}; + +static u8 rom_uranai_table01_tex[] = { +#include "assets/field/bg/rom_uranai_table01_tex.inc" +}; + +static u8 rom_uranai_table02_tex[] = { +#include "assets/field/bg/rom_uranai_table02_tex.inc" +}; + +static u8 rom_uranai_tubo_tex[] = { +#include "assets/field/bg/rom_uranai_tubo_tex.inc" +}; + +static u8 rom_uranai_shadow01_tex[] = { +#include "assets/field/bg/rom_uranai_shadow01_tex.inc" +}; + +static u8 rom_uranai_vell_tex[] = { +#include "assets/field/bg/rom_uranai_vell_tex.inc" +}; + +static u8 rom_uranai_vell02_tex[] = { +#include "assets/field/bg/rom_uranai_vell02_tex.inc" +}; + +static u8 rom_uranai_stand01_tex[] = { +#include "assets/field/bg/rom_uranai_stand01_tex.inc" +}; + +static u8 rom_uranai_nuno01_tex[] = { +#include "assets/field/bg/rom_uranai_nuno01_tex.inc" +}; + +static u8 rom_uranai_nuno02_tex[] = { +#include "assets/field/bg/rom_uranai_nuno02_tex.inc" +}; + +static u8 rom_uranai_bace_tex[] = { +#include "assets/field/bg/rom_uranai_bace_tex.inc" +}; + +static u8 rom_uranai_card01_tex[] = { +#include "assets/field/bg/rom_uranai_card01_tex.inc" +}; + +static u8 rom_uranai_shadow02_tex[] = { +#include "assets/field/bg/rom_uranai_shadow02_tex.inc" +}; + +static u8 rom_uranai_card02_tex[] = { +#include "assets/field/bg/rom_uranai_card02_tex.inc" +}; + +static u8 rom_uranai_cris02_tex[] = { +#include "assets/field/bg/rom_uranai_cris02_tex.inc" +}; + +static u8 rom_uranai_cris01_tex_rgb_ia8[] = { +#include "assets/field/bg/rom_uranai_cris01_tex_rgb_ia8.inc" +}; + +static u8 rom_uranai_hi02_tex_rgb_i4[] = { +#include "assets/field/bg/rom_uranai_hi02_tex_rgb_i4.inc" +}; + +static u8 rom_uranai_hi03_tex_rgb_i4[] = { +#include "assets/field/bg/rom_uranai_hi03_tex_rgb_i4.inc" +}; + +static Vtx rom_uranai_v[] = { +#include "assets/field/bg/rom_uranai_v.inc" +}; + +extern Gfx rom_uranai_modelT[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIM_LOD_FRAC, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 150, 20, 0, 30, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_DECAL2), + gsDPPipeSync(), + gsDPSetTextureLUT(G_TT_NONE), + gsDPLoadTextureBlock_4b(rom_uranai_shadow02_tex, G_IM_FMT_I, 16, 32, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 4, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_uranai_v[224], 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 120, 10, 0, 30, 255), + gsDPPipeSync(), + gsDPLoadTextureBlock_4b(rom_uranai_shadow01_tex, G_IM_FMT_I, 16, 32, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 4, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[232], 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 255, 255, 255, 80), + gsDPSetEnvColor(0x64, 0xFF, 0x00, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPPipeSync(), + gsDPLoadTextureBlock_4b(rom_uranai_vell02_tex, G_IM_FMT_I, 32, 64, 15, G_TX_MIRROR | G_TX_CLAMP, + G_TX_MIRROR | G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[240], 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 255, 255, 255, 255, 100), + gsDPSetEnvColor(0xFF, 0x00, 0x00, 0xFF), + gsDPPipeSync(), + gsDPLoadTextureBlock_4b(rom_uranai_vell_tex, G_IM_FMT_I, 32, 64, 15, G_TX_MIRROR | G_TX_CLAMP, + G_TX_MIRROR | G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[248], 24, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(2, 4, 5, 0, 2, 5, 3, 0), + gsSP2Triangles(4, 6, 7, 0, 4, 7, 5, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsSP2Triangles(10, 1, 0, 0, 10, 0, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), + gsSP2Triangles(14, 16, 17, 0, 14, 17, 15, 0), + gsSP2Triangles(16, 18, 19, 0, 16, 19, 17, 0), + gsSP2Triangles(19, 18, 20, 0, 19, 20, 21, 0), + gsSP2Triangles(20, 22, 23, 0, 20, 23, 21, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIM_LOD_FRAC, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 120, 10, 0, 30, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_DECAL2), + gsDPPipeSync(), + gsDPLoadTextureBlock_4b(rom_uranai_shadow01_tex, G_IM_FMT_I, 16, 32, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 4, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[272], 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, ENVIRONMENT, COMBINED, + ENVIRONMENT, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 0, 255, 150, 0, 255), + gsDPSetEnvColor(0xFF, 0x96, 0x00, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPLoadTextureBlock_4b(rom_uranai_hi02_tex_rgb_i4, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock_4b(rom_uranai_hi03_tex_rgb_i4, 0x0040, 1, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(0x09000000), + gsSPVertex(&rom_uranai_v[280], 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSPTexture(4000, 4000, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, TEXEL1, TEXEL0, TEXEL1, TEXEL0, 0, TEXEL1, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 128, 200, 255, 255, 120), + gsDPLoadTextureBlock(rom_uranai_cris01_tex_rgb_ia8, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsDPLoadMultiBlock(rom_uranai_cris02_tex, 0x0080, 1, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 2, 2), + gsSPDisplayList(0x0A000000), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_SHADING_SMOOTH), + gsSPVertex(&rom_uranai_v[288], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(0, 4, 3, 0, 3, 5, 6, 0), + gsSP2Triangles(3, 4, 5, 0, 5, 7, 6, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 11, 9, 0), + gsSP2Triangles(9, 12, 10, 0, 6, 13, 8, 0), + gsSP2Triangles(6, 7, 13, 0, 13, 11, 8, 0), + gsSP2Triangles(14, 10, 12, 0, 14, 15, 10, 0), + gsSP2Triangles(14, 16, 15, 0, 17, 15, 16, 0), + gsSP2Triangles(17, 1, 15, 0, 17, 2, 1, 0), + gsSP2Triangles(3, 18, 1, 0, 19, 3, 6, 0), + gsSP2Triangles(20, 6, 8, 0, 21, 8, 10, 0), + gsSP2Triangles(15, 22, 10, 0, 1, 23, 15, 0), + gsSP2Triangles(19, 6, 20, 0, 18, 3, 19, 0), + gsSP2Triangles(1, 18, 23, 0, 10, 22, 21, 0), + gsSP2Triangles(20, 8, 21, 0, 15, 23, 22, 0), + gsSP2Triangles(24, 19, 20, 0, 24, 18, 19, 0), + gsSP2Triangles(18, 24, 23, 0, 23, 24, 22, 0), + gsSP2Triangles(24, 20, 21, 0, 22, 24, 21, 0), + gsSP2Triangles(25, 12, 9, 0, 25, 9, 26, 0), + gsSP2Triangles(11, 27, 26, 0, 11, 26, 9, 0), + gsSP2Triangles(13, 28, 27, 0, 13, 27, 11, 0), + gsSP2Triangles(7, 29, 28, 0, 7, 28, 13, 0), + gsSP2Triangles(5, 30, 29, 0, 5, 29, 7, 0), + gsSP2Triangles(4, 31, 30, 0, 4, 30, 5, 0), + gsSPVertex(&rom_uranai_v[320], 14, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(4, 6, 7, 0, 4, 7, 5, 0), + gsSP2Triangles(6, 8, 9, 0, 6, 9, 7, 0), + gsSP2Triangles(8, 10, 11, 0, 8, 11, 9, 0), + gsSP2Triangles(10, 12, 13, 0, 10, 13, 11, 0), + gsSPEndDisplayList(), +}; + +extern Gfx rom_uranai_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPPipeSync(), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, rom_uranai_floor_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_floor_tex, G_IM_FMT_CI, 64, 64, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_WRAP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&rom_uranai_v[0], 18, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(0, 4, 1, 0, 4, 3, 1, 0), + gsSP2Triangles(5, 3, 6, 0, 3, 4, 6, 0), + gsSP2Triangles(4, 7, 6, 0, 8, 9, 10, 0), + gsSP2Triangles(9, 0, 10, 0, 0, 11, 10, 0), + gsSP2Triangles(12, 0, 13, 0, 0, 2, 13, 0), + gsSP2Triangles(2, 14, 13, 0, 15, 2, 16, 0), + gsSP2Triangles(2, 3, 16, 0, 3, 17, 16, 0), + gsSP2Triangles(2, 15, 14, 0, 8, 7, 4, 0), + gsSP2Triangles(3, 5, 17, 0, 11, 0, 12, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_wall_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_wall01_tex, G_IM_FMT_CI, 48, 64, 15, G_TX_MIRROR | G_TX_CLAMP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[18], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(3, 4, 2, 0, 5, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 8, 9, 7, 0), + gsSP2Triangles(10, 11, 12, 0, 10, 13, 11, 0), + gsSP2Triangles(13, 14, 11, 0, 15, 16, 17, 0), + gsSP2Triangles(16, 18, 17, 0, 16, 19, 18, 0), + gsSP2Triangles(20, 21, 22, 0, 20, 10, 21, 0), + gsSP2Triangles(10, 23, 21, 0, 24, 25, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 25, 28, 26, 0), + gsSP1Triangle(29, 30, 31, 0), + gsSPVertex(&rom_uranai_v[50], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(9, 12, 10, 0, 12, 13, 10, 0), + gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), + gsSP2Triangles(9, 22, 23, 0, 9, 23, 24, 0), + gsSP2Triangles(25, 26, 27, 0, 26, 28, 27, 0), + gsSP2Triangles(28, 29, 27, 0, 30, 2, 31, 0), + gsSP1Triangle(2, 1, 31, 0), + gsSPVertex(&rom_uranai_v[82], 18, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 5, 6, 0, 4, 7, 8, 0), + gsSP2Triangles(4, 8, 5, 0, 8, 9, 5, 0), + gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0), + gsSP2Triangles(10, 13, 14, 0, 11, 15, 16, 0), + gsSP2Triangles(11, 16, 12, 0, 11, 17, 15, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_wall_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_wall03_tex, G_IM_FMT_CI, 32, 64, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[100], 6, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 1, 0, 4, 1, 0, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_table_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_table01_tex, G_IM_FMT_CI, 16, 16, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_WRAP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[106], 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_tex_nuno_pal), + gsDPLoadTextureBlock_4b(rom_uranai_nuno01_tex, G_IM_FMT_CI, 16, 16, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_WRAP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[110], 7, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(0, 4, 1, 0, 4, 5, 1, 0), + gsSP2Triangles(5, 6, 1, 0, 6, 3, 1, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_tex_bace_pal), + gsDPLoadTextureBlock_4b(rom_uranai_bace_tex, G_IM_FMT_CI, 32, 32, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[117], 5, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), + gsSP1Triangle(0, 4, 1, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_wall_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_wall02_tex, G_IM_FMT_CI, 32, 64, 15, G_TX_MIRROR | G_TX_CLAMP, + G_TX_MIRROR | G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[122], 12, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(2, 4, 5, 0, 2, 5, 3, 0), + gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), + gsSP2Triangles(8, 10, 11, 0, 8, 11, 9, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_table_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_table02_tex, G_IM_FMT_CI, 16, 16, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[134], 12, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_card_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_card01_tex, G_IM_FMT_CI, 32, 32, 15, G_TX_MIRROR | G_TX_CLAMP, + G_TX_MIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[146], 14, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(8, 2, 1, 0, 8, 1, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_card_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_card02_tex, G_IM_FMT_CI, 48, 48, 15, G_TX_MIRROR | G_TX_CLAMP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[160], 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_tubo_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_tubo_tex, G_IM_FMT_CI, 16, 64, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 4, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[164], 12, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(3, 4, 2, 0, 4, 5, 2, 0), + gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), + gsSP2Triangles(9, 10, 8, 0, 10, 11, 8, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_stand_tex_pal), + gsDPLoadTextureBlock_4b(rom_uranai_stand01_tex, G_IM_FMT_CI, 16, 64, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 4, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[176], 12, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), + gsSP2Triangles(7, 10, 11, 0, 7, 11, 8, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rom_uranai_tex_nuno_pal), + gsDPLoadTextureBlock_4b(rom_uranai_nuno02_tex, G_IM_FMT_CI, 16, 16, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&rom_uranai_v[188], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(0, 3, 4, 0, 5, 1, 0, 0), + gsSP2Triangles(5, 0, 6, 0, 5, 6, 7, 0), + gsSP2Triangles(0, 8, 9, 0, 0, 9, 6, 0), + gsSP2Triangles(4, 10, 8, 0, 4, 8, 0, 0), + gsSP2Triangles(11, 12, 13, 0, 11, 13, 14, 0), + gsSP2Triangles(13, 15, 16, 0, 13, 16, 14, 0), + gsSP2Triangles(15, 17, 18, 0, 15, 18, 16, 0), + gsSP2Triangles(19, 11, 14, 0, 19, 14, 16, 0), + gsSP2Triangles(19, 16, 20, 0, 16, 18, 21, 0), + gsSP2Triangles(16, 21, 20, 0, 22, 23, 24, 0), + gsSP2Triangles(22, 24, 25, 0, 24, 26, 27, 0), + gsSP2Triangles(24, 27, 25, 0, 26, 28, 29, 0), + gsSP2Triangles(26, 29, 27, 0, 23, 30, 31, 0), + gsSP2Triangles(23, 31, 26, 0, 23, 26, 24, 0), + gsSPVertex(&rom_uranai_v[220], 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/rom_uranai/rom_uranai_evw_anime.c b/src/data/field/bg/acre/rom_uranai/rom_uranai_evw_anime.c new file mode 100644 index 00000000..b5f3a87b --- /dev/null +++ b/src/data/field/bg/acre/rom_uranai/rom_uranai_evw_anime.c @@ -0,0 +1,10 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL rom_uranai_evw_anime_2[] = { { 0, 0, 32, 32 }, { 0, 12, 32, 32 } }; + +static EVW_ANIME_SCROLL rom_uranai_evw_anime_3[] = { { 0, 0, 32, 32 }, { 1, 1, 32, 32 } }; + +extern EVW_ANIME_DATA rom_uranai_evw_anime[] = { + { 2, EVW_ANIME_TYPE_SCROLL2, rom_uranai_evw_anime_2 }, + { -3, EVW_ANIME_TYPE_SCROLL2, rom_uranai_evw_anime_3 }, +}; diff --git a/src/data/field/bg/acre/room01/room01.c b/src/data/field/bg/acre/room01/room01.c new file mode 100644 index 00000000..3b9498f5 --- /dev/null +++ b/src/data/field/bg/acre/room01/room01.c @@ -0,0 +1,96 @@ +#include "libforest/gbi_extensions.h" + +static u16 room[] = { +#include "assets/field/bg/room.inc" +}; + +static u8 room_floor[] = { +#include "assets/field/bg/room_floor.inc" +}; + +static u8 room_wall[] = { +#include "assets/field/bg/room_wall.inc" +}; + +static u8 room_window[] = { +#include "assets/field/bg/room_window.inc" +}; + +static Vtx room01_v[] = { +#include "assets/field/bg/room01_v.inc" +}; + +static Gfx room01_grp_room01__edge[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_pal16(15, room), + gsDPLoadTextureBlock_4b(room_window, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, + 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&room01_v[80], 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSPEndDisplayList(), +}; + +static Gfx room01_grp_room_out01[] = { + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2), + gsSPVertex(&room01_v[72], 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), + gsSPEndDisplayList(), +}; + +static Gfx room01_grp_room01[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_pal16(15, room), + gsDPLoadTextureBlock_4b(room_wall, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 6, + 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&room01_v[0], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 0, 0), + gsSP2Triangles(0, 5, 1, 0, 0, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), + gsSP2Triangles(10, 11, 12, 0, 11, 13, 12, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 19, 20, 0, 19, 21, 20, 0), + gsSP2Triangles(22, 23, 24, 0, 23, 25, 24, 0), + gsSP2Triangles(23, 26, 25, 0, 26, 27, 25, 0), + gsSP2Triangles(26, 28, 27, 0, 29, 30, 31, 0), + gsSPVertex(&room01_v[32], 12, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(1, 4, 3, 0, 4, 5, 3, 0), + gsSP2Triangles(6, 7, 8, 0, 6, 9, 7, 0), + gsSP2Triangles(9, 10, 7, 0, 10, 11, 7, 0), + gsDPLoadTLUT_pal16(15, room), + gsDPLoadTextureBlock_4b(room_floor, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, + 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&room01_v[44], 28, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 8, 7, 9, 0), + gsSP2Triangles(4, 10, 11, 0, 6, 11, 12, 0), + gsSP2Triangles(13, 11, 6, 0, 4, 11, 13, 0), + gsSP2Triangles(14, 15, 13, 0, 16, 17, 14, 0), + gsSP2Triangles(17, 18, 19, 0, 17, 19, 14, 0), + gsSP2Triangles(19, 15, 14, 0, 20, 21, 22, 0), + gsSP2Triangles(20, 23, 21, 0, 17, 24, 22, 0), + gsSP2Triangles(5, 15, 25, 0, 5, 13, 15, 0), + gsSP2Triangles(5, 26, 13, 0, 15, 21, 25, 0), + gsSP2Triangles(15, 19, 21, 0, 19, 18, 21, 0), + gsSP2Triangles(27, 8, 13, 0, 8, 14, 13, 0), + gsSP2Triangles(8, 16, 14, 0, 17, 9, 24, 0), + gsSPEndDisplayList(), +}; + +extern Gfx room01_model[] = { + gsDPPipeSync(), + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPSetRenderMode(G_RM_NOOP, G_RM_AA_ZB_TEX_EDGE2), + gsSPClearGeometryMode(G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_SHADING_SMOOTH), + gsDPSetTextureLUT(G_TT_RGBA16), + gsSPDisplayList(room01_grp_room01), + gsSPDisplayList(room01_grp_room_out01), + gsSPDisplayList(room01_grp_room01__edge), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/tmp/tmp.c b/src/data/field/bg/acre/tmp/tmp.c new file mode 100644 index 00000000..401698a4 --- /dev/null +++ b/src/data/field/bg/acre/tmp/tmp.c @@ -0,0 +1,37 @@ +#include "libforest/gbi_extensions.h" + +extern u8 grass_tex_dummy[]; + +static Vtx tmp_v[] = { +#include "assets/field/bg/tmp_v.inc" +}; + +extern Gfx tmp_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx tmp_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(0, 0, 0, TEXEL0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTextureBlock_4b(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&tmp_v[0], 28, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 3, 0, 4, 3, 6, 0), + gsSP2Triangles(7, 0, 8, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 7, 9, 0, 10, 9, 11, 0), + gsSP2Triangles(12, 4, 6, 0, 12, 6, 13, 0), + gsSP2Triangles(14, 10, 11, 0, 14, 11, 15, 0), + gsSP2Triangles(16, 12, 13, 0, 16, 13, 17, 0), + gsSP2Triangles(18, 14, 15, 0, 18, 15, 19, 0), + gsSP2Triangles(20, 16, 17, 0, 20, 17, 21, 0), + gsSP2Triangles(22, 18, 19, 0, 22, 19, 23, 0), + gsSP2Triangles(24, 20, 21, 0, 24, 21, 25, 0), + gsSP2Triangles(26, 8, 5, 0, 26, 5, 27, 0), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/tmp2/tmp2.c b/src/data/field/bg/acre/tmp2/tmp2.c new file mode 100644 index 00000000..474efa06 --- /dev/null +++ b/src/data/field/bg/acre/tmp2/tmp2.c @@ -0,0 +1,149 @@ +#include "libforest/gbi_extensions.h" + +static u16 grd_s_cliff_pal[] = { +#include "assets/field/bg/grd_s_cliff_pal.inc" +}; + +static u16 grd_s_earth_pal[] = { +#include "assets/field/bg/grd_s_earth_pal.inc" +}; + +static u8 grd_s_cliff_tex[] = { +#include "assets/field/bg/grd_s_cliff_tex.inc" +}; + +static u8 grd_s_earth_tex[] = { +#include "assets/field/bg/grd_s_earth_tex.inc" +}; + +static u8 grd_s_grass_tex[] = { +#include "assets/field/bg/grd_s_grass_tex.inc" +}; + +static Vtx tmp2_v[] = { +#include "assets/field/bg/tmp2_v.inc" +}; + +extern Gfx tmp2_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx tmp2_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(0, 0, 0, TEXEL0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, grd_s_earth_pal), + gsDPLoadTextureBlock_4b(grd_s_grass_tex, G_IM_FMT_CI, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&tmp2_v[232], 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmp2_v[0], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(0, 4, 5, 0, 0, 5, 3, 0), + gsSP2Triangles(4, 6, 5, 0, 7, 8, 9, 0), + gsSP2Triangles(7, 10, 8, 0, 10, 2, 11, 0), + gsSP2Triangles(0, 12, 4, 0, 12, 13, 4, 0), + gsSP2Triangles(14, 15, 6, 0, 8, 10, 16, 0), + gsSP2Triangles(16, 10, 17, 0, 10, 11, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), + gsSP2Triangles(21, 24, 22, 0, 22, 25, 26, 0), + gsSP2Triangles(22, 26, 23, 0, 27, 28, 29, 0), + gsSP1Triangle(27, 29, 30, 0), + gsSPVertex(&tmp2_v[31], 10, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), + gsSP2Triangles(5, 8, 9, 0, 5, 9, 6, 0), + gsSPVertex(&tmp2_v[41], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0), + gsSP2Triangles(2, 4, 0, 0, 4, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 5, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsSP2Triangles(8, 12, 13, 0, 8, 13, 9, 0), + gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0), + gsSP2Triangles(18, 19, 15, 0, 18, 15, 14, 0), + gsSP2Triangles(6, 20, 7, 0, 21, 7, 20, 0), + gsSP2Triangles(21, 20, 22, 0, 23, 22, 20, 0), + gsSP2Triangles(23, 20, 24, 0, 25, 23, 24, 0), + gsSP2Triangles(24, 26, 25, 0, 24, 27, 28, 0), + gsSP2Triangles(24, 28, 26, 0, 29, 30, 31, 0), + gsSPVertex(&tmp2_v[73], 16, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 5, 6, 0, 6, 5, 7, 0), + gsSP2Triangles(6, 7, 8, 0, 8, 7, 9, 0), + gsSP2Triangles(8, 9, 10, 0, 2, 11, 12, 0), + gsSP2Triangles(2, 12, 4, 0, 12, 13, 4, 0), + gsSP2Triangles(2, 1, 11, 0, 4, 13, 14, 0), + gsSP1Triangle(14, 15, 4, 0), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH), + gsSPVertex(&tmp2_v[89], 14, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 2, 0, 5, 6, 2, 0), + gsSP2Triangles(5, 2, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(6, 9, 8, 0, 6, 5, 9, 0), + gsSP2Triangles(7, 10, 6, 0, 11, 12, 13, 0), + gsSP2Triangles(11, 13, 10, 0, 11, 10, 7, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPLoadTLUT_pal16(15, grd_s_earth_pal), + gsDPLoadTextureBlock_4b(grd_s_earth_tex, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmp2_v[103], 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 3, 7, 0, 7, 8, 6, 0), + gsSP2Triangles(9, 6, 8, 0, 10, 9, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 10, 15, 16, 0), + gsSP2Triangles(16, 12, 14, 0, 14, 13, 17, 0), + gsSP2Triangles(17, 18, 19, 0, 9, 20, 21, 0), + gsSP2Triangles(10, 22, 9, 0, 23, 24, 10, 0), + gsSP2Triangles(25, 26, 23, 0, 27, 25, 28, 0), + gsSP1Triangle(2, 27, 28, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, grd_s_cliff_pal), + gsDPLoadTextureBlock_4b(grd_s_cliff_tex, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp2_v[132], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 5, 6, 0, 0, 7, 8, 0), + gsSP2Triangles(0, 8, 1, 0, 9, 10, 4, 0), + gsSP2Triangles(9, 4, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(12, 14, 0, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 19, 21, 20, 0), + gsSP2Triangles(18, 22, 19, 0, 23, 24, 25, 0), + gsSP2Triangles(23, 25, 26, 0, 18, 27, 28, 0), + gsSP2Triangles(18, 28, 22, 0, 29, 30, 24, 0), + gsSP1Triangle(29, 24, 31, 0), + gsSPVertex(&tmp2_v[164], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsSP2Triangles(11, 10, 12, 0, 11, 12, 13, 0), + gsSP2Triangles(7, 6, 0, 0, 7, 0, 3, 0), + gsSP2Triangles(12, 14, 15, 0, 12, 16, 14, 0), + gsSP2Triangles(17, 18, 19, 0, 17, 19, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 21, 23, 24, 0), + gsSP2Triangles(20, 25, 26, 0, 20, 26, 27, 0), + gsSP2Triangles(28, 23, 29, 0, 28, 29, 30, 0), + gsSP1Triangle(20, 27, 31, 0), + gsSPVertex(&tmp2_v[196], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 4, 6, 0), + gsSP2Triangles(7, 6, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(9, 11, 3, 0, 12, 13, 7, 0), + gsSP2Triangles(12, 7, 14, 0, 15, 5, 13, 0), + gsSP2Triangles(15, 13, 12, 0, 1, 16, 10, 0), + gsSP2Triangles(1, 10, 9, 0, 17, 18, 19, 0), + gsSP2Triangles(17, 19, 20, 0, 21, 22, 23, 0), + gsSP2Triangles(21, 23, 24, 0, 24, 23, 25, 0), + gsSP2Triangles(24, 25, 26, 0, 20, 19, 27, 0), + gsSP2Triangles(20, 27, 28, 0, 25, 29, 30, 0), + gsSP2Triangles(25, 31, 29, 0, 31, 22, 29, 0), + gsSPVertex(&tmp2_v[228], 4, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/tmp3/tmp3.c b/src/data/field/bg/acre/tmp3/tmp3.c new file mode 100644 index 00000000..f8feb6a7 --- /dev/null +++ b/src/data/field/bg/acre/tmp3/tmp3.c @@ -0,0 +1,141 @@ +#include "libforest/gbi_extensions.h" + +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx tmp3_v[] = { +#include "assets/field/bg/tmp3_v.inc" +}; + +extern Gfx tmp3_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx tmp3_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, bush_pal_dummy), + gsDPLoadTextureBlock_4b(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmp3_v[245], 13, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 7, 5, 8, 0), + gsSP2Triangles(9, 7, 10, 0, 11, 9, 12, 0), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp3_v[0], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(2, 4, 0, 0, 5, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 5, 9, 6, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(11, 13, 16, 0, 14, 17, 18, 0), + gsSP2Triangles(17, 19, 20, 0, 4, 21, 22, 0), + gsSP2Triangles(23, 3, 24, 0, 25, 23, 26, 0), + gsSP2Triangles(5, 25, 27, 0, 8, 28, 29, 0), + gsSPVertex(&tmp3_v[30], 27, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 7, 5, 8, 0), + gsSP2Triangles(9, 7, 10, 0, 11, 9, 12, 0), + gsSP2Triangles(13, 14, 15, 0, 16, 13, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 19, 16, 21, 0), + gsSP2Triangles(22, 23, 24, 0, 25, 22, 26, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp3_v[57], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(0, 4, 5, 0, 0, 2, 4, 0), + gsSP2Triangles(4, 6, 5, 0, 7, 5, 8, 0), + gsSP2Triangles(5, 6, 8, 0, 6, 9, 8, 0), + gsSP2Triangles(10, 11, 12, 0, 11, 13, 12, 0), + gsSP2Triangles(14, 3, 15, 0, 3, 1, 15, 0), + gsSP2Triangles(13, 16, 12, 0, 13, 17, 16, 0), + gsSP2Triangles(17, 18, 16, 0, 17, 19, 18, 0), + gsSP2Triangles(19, 20, 18, 0, 21, 22, 23, 0), + gsSP2Triangles(22, 24, 23, 0, 21, 25, 22, 0), + gsSP2Triangles(21, 26, 25, 0, 26, 27, 25, 0), + gsSP2Triangles(28, 29, 30, 0, 29, 31, 30, 0), + gsSP2Triangles(29, 13, 31, 0, 13, 11, 31, 0), + gsSPVertex(&tmp3_v[89], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 5, 0, 5, 7, 3, 0), + gsSP2Triangles(7, 8, 9, 0, 8, 10, 11, 0), + gsSP2Triangles(10, 12, 13, 0, 14, 12, 15, 0), + gsSP2Triangles(12, 16, 15, 0, 12, 17, 16, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 19, 18, 0), + gsSP2Triangles(22, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(25, 26, 27, 0, 26, 23, 27, 0), + gsSP2Triangles(26, 28, 23, 0, 28, 24, 23, 0), + gsSP2Triangles(28, 29, 24, 0, 26, 25, 30, 0), + gsSP1Triangle(25, 2, 30, 0), + gsSPVertex(&tmp3_v[120], 12, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 11, 9, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp3_v[132], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(3, 4, 1, 0, 3, 5, 4, 0), + gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), + gsSP2Triangles(10, 6, 9, 0, 11, 12, 13, 0), + gsSP2Triangles(12, 14, 13, 0, 12, 10, 14, 0), + gsSP2Triangles(15, 16, 17, 0, 16, 11, 18, 0), + gsSP2Triangles(15, 17, 19, 0, 20, 15, 19, 0), + gsSP2Triangles(21, 20, 22, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 21, 25, 0, 21, 22, 25, 0), + gsSP2Triangles(26, 24, 23, 0, 27, 28, 29, 0), + gsSP2Triangles(28, 30, 29, 0, 28, 26, 30, 0), + gsSPVertex(&tmp3_v[163], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 5, 0, 4, 0, 6, 0), + gsSP2Triangles(7, 8, 9, 0, 10, 8, 7, 0), + gsSP2Triangles(11, 12, 13, 0, 9, 11, 13, 0), + gsSP2Triangles(8, 11, 9, 0, 13, 12, 14, 0), + gsSP2Triangles(12, 15, 14, 0, 15, 16, 14, 0), + gsSP2Triangles(16, 17, 18, 0, 17, 19, 18, 0), + gsSP2Triangles(18, 19, 20, 0, 19, 21, 20, 0), + gsSP2Triangles(21, 22, 20, 0, 23, 24, 25, 0), + gsSP2Triangles(26, 23, 25, 0, 22, 26, 25, 0), + gsSP2Triangles(24, 27, 28, 0, 27, 29, 28, 0), + gsSP1Triangle(29, 30, 28, 0), + gsSPVertex(&tmp3_v[194], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 1, 0, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 4, 6, 0), + gsSP2Triangles(8, 9, 10, 0, 5, 8, 10, 0), + gsSP2Triangles(10, 9, 11, 0, 9, 12, 11, 0), + gsSP2Triangles(12, 13, 11, 0, 14, 15, 13, 0), + gsSP2Triangles(14, 16, 15, 0, 17, 18, 19, 0), + gsSP2Triangles(16, 17, 19, 0, 15, 16, 19, 0), + gsSP2Triangles(20, 21, 22, 0, 23, 24, 25, 0), + gsSP2Triangles(26, 27, 25, 0, 28, 29, 30, 0), + gsSP1Triangle(29, 26, 30, 0), + gsSPVertex(&tmp3_v[225], 7, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0), + gsSP1Triangle(5, 6, 4, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, bush_pal_dummy), + gsDPLoadTextureBlock_4b(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp3_v[232], 13, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 1, 5, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 10, 3, 12, 0), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/tmp4/tmp4.c b/src/data/field/bg/acre/tmp4/tmp4.c new file mode 100644 index 00000000..f41460ee --- /dev/null +++ b/src/data/field/bg/acre/tmp4/tmp4.c @@ -0,0 +1,139 @@ +#include "libforest/gbi_extensions.h" + +extern u8 rail_pal_dummy[]; +extern u8 bush_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 station_pal_dummy[]; +extern u8 stone_tex_dummy[]; +extern u8 station_tex_dummy[]; +extern u8 rail_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 bush_b_tex_dummy[]; +extern u8 bush_a_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx tmp4_v[] = { +#include "assets/field/bg/tmp4_v.inc" +}; + +extern Gfx tmp4_modelT[] = { + gsSPEndDisplayList(), +}; + +extern Gfx tmp4_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, bush_pal_dummy), + gsDPLoadTextureBlock_4b(bush_a_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmp4_v[191], 13, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 7, 5, 8, 0), + gsSP2Triangles(9, 7, 10, 0, 11, 9, 12, 0), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp4_v[0], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 8, 9, 0, 0), + gsSP2Triangles(1, 0, 9, 0, 0, 10, 8, 0), + gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), + gsSP2Triangles(15, 17, 16, 0, 18, 14, 19, 0), + gsSP2Triangles(9, 18, 19, 0, 20, 21, 22, 0), + gsSP2Triangles(23, 22, 21, 0, 1, 9, 23, 0), + gsSP2Triangles(24, 25, 3, 0, 8, 18, 9, 0), + gsSP2Triangles(15, 26, 17, 0, 26, 27, 22, 0), + gsSP2Triangles(28, 29, 30, 0, 29, 11, 13, 0), + gsSPVertex(&tmp4_v[31], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 7, 8, 9, 0), + gsSP2Triangles(9, 10, 11, 0, 3, 6, 4, 0), + gsSP2Triangles(6, 8, 7, 0, 8, 10, 9, 0), + gsSP2Triangles(10, 12, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 17, 14, 0, 18, 19, 20, 0), + gsSP2Triangles(0, 21, 22, 0, 0, 23, 21, 0), + gsSP2Triangles(2, 1, 24, 0, 24, 1, 25, 0), + gsSP2Triangles(21, 23, 26, 0, 21, 27, 22, 0), + gsSP2Triangles(28, 29, 26, 0, 29, 18, 30, 0), + gsSP1Triangle(20, 30, 18, 0), + gsSPVertex(&tmp4_v[62], 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(stone_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp4_v[65], 25, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0), + gsSP2Triangles(2, 1, 3, 0, 0, 5, 1, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 8, 6, 0), + gsSP2Triangles(7, 9, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 11, 0, 14, 15, 13, 0), + gsSP2Triangles(15, 14, 16, 0, 16, 17, 15, 0), + gsSP2Triangles(17, 18, 19, 0, 18, 20, 19, 0), + gsSP2Triangles(20, 21, 19, 0, 20, 22, 21, 0), + gsSP2Triangles(22, 23, 21, 0, 22, 24, 23, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp4_v[90], 31, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(2, 4, 5, 0, 6, 7, 0, 0), + gsSP2Triangles(8, 9, 6, 0, 10, 11, 8, 0), + gsSP2Triangles(10, 12, 11, 0, 10, 13, 12, 0), + gsSP2Triangles(13, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 16, 20, 0, 17, 21, 22, 0), + gsSP2Triangles(21, 23, 24, 0, 23, 25, 24, 0), + gsSP2Triangles(26, 27, 28, 0, 27, 29, 30, 0), + gsSP1Triangle(29, 19, 30, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, rail_pal_dummy), + gsDPLoadTextureBlock_4b(rail_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp4_v[121], 21, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 1, 0, 0, 4, 5, 1, 0), + gsSP2Triangles(6, 7, 4, 0, 7, 5, 4, 0), + gsSP2Triangles(8, 7, 6, 0, 8, 9, 7, 0), + gsSP2Triangles(9, 10, 7, 0, 10, 11, 7, 0), + gsSP2Triangles(7, 12, 5, 0, 7, 11, 12, 0), + gsSP2Triangles(5, 12, 1, 0, 12, 13, 1, 0), + gsSP2Triangles(1, 14, 3, 0, 1, 13, 14, 0), + gsSP2Triangles(13, 15, 14, 0, 13, 16, 15, 0), + gsSP2Triangles(12, 16, 13, 0, 12, 17, 16, 0), + gsSP2Triangles(11, 18, 12, 0, 18, 17, 12, 0), + gsSP2Triangles(11, 19, 18, 0, 10, 20, 11, 0), + gsSP1Triangle(20, 19, 11, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, station_pal_dummy), + gsDPLoadTextureBlock_4b(station_tex_dummy, G_IM_FMT_CI, 128, 32, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 7, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp4_v[142], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(4, 8, 5, 0, 9, 10, 11, 0), + gsSP2Triangles(9, 12, 10, 0, 11, 13, 14, 0), + gsSP2Triangles(11, 15, 13, 0, 13, 16, 14, 0), + gsSP2Triangles(11, 10, 15, 0, 17, 18, 19, 0), + gsSP2Triangles(18, 20, 19, 0, 21, 8, 4, 0), + gsSP2Triangles(22, 23, 24, 0, 23, 25, 24, 0), + gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0), + gsSPVertex(&tmp4_v[172], 6, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, bush_pal_dummy), + gsDPLoadTextureBlock_4b(bush_b_tex_dummy, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmp4_v[178], 13, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 1, 5, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 10, 3, 12, 0), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/tmpr/tmpr.c b/src/data/field/bg/acre/tmpr/tmpr.c index d0695ef7..82aaab3a 100644 --- a/src/data/field/bg/acre/tmpr/tmpr.c +++ b/src/data/field/bg/acre/tmpr/tmpr.c @@ -1,27 +1,30 @@ #include "libforest/gbi_extensions.h" -// clang-format off - -static Vtx tmpr_v[] = { }; // TODO: include asset - -extern u8 earth_tex_dummy[]; +extern u8 bridge_2_pal_dummy[]; +extern u8 bridge_2_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; extern u8 river_tex_dummy[]; extern u8 grass_tex_dummy[]; -extern u8 water_1_tex_dummy[]; -extern u8 water_2_tex_dummy[]; -extern u8 bridge_2_tex_dummy[]; -extern u16 bridge_2_pal_dummy[]; +extern u8 earth_tex_dummy[]; -Gfx tmpr_modelT[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), +static Vtx tmpr_v[] = { +#include "assets/field/bg/tmpr_v.inc" +}; + +extern Gfx tmpr_modelT[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), gsDPPipeSync(), - gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), gsDPSetPrimColor(0, 50, 255, 255, 255, 50), - gsDPSetEnvColor(0, 100, 255, 255), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), gsDPSetTextureLUT(G_TT_NONE), - gsDPLoadTextureBlock_4b(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsDPLoadMultiBlock_4b(water_2_tex_dummy, 0x0040, 1, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock_4b(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock_4b(water_2_tex_dummy, 0x0040, 1, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPDisplayList(0x08000000), gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), gsSPVertex(&tmpr_v[152], 22, 0), @@ -36,13 +39,14 @@ Gfx tmpr_modelT[] = { gsSP2Triangles(18, 17, 15, 0, 18, 15, 10, 0), gsSP2Triangles(18, 10, 13, 0, 19, 18, 13, 0), gsSP2Triangles(19, 13, 20, 0, 21, 19, 20, 0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), + gsSPTexture(65535, 65535, 0, 0, G_ON), gsDPPipeSync(), gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), gsDPSetTextureLUT(G_TT_RGBA16), - gsDPLoadTLUT_pal16(15, 0x80FD90E0), - gsDPLoadTextureBlock_4b(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_WRAP, 7, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTLUT_pal16(15, bridge_2_pal_dummy), + gsDPLoadTextureBlock_4b(bridge_2_tex_dummy, G_IM_FMT_CI, 128, 32, 15, G_TX_NOMIRROR | G_TX_CLAMP, + G_TX_NOMIRROR | G_TX_WRAP, 7, 5, G_TX_NOLOD, G_TX_NOLOD), gsDPSetPrimColor(0, 128, 255, 255, 255, 255), gsSPVertex(&tmpr_v[174], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), @@ -63,14 +67,15 @@ Gfx tmpr_modelT[] = { gsSPEndDisplayList(), }; -Gfx tmpr_model[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), +extern Gfx tmpr_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), gsDPPipeSync(), gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), gsDPSetTextureLUT(G_TT_RGBA16), gsDPLoadTLUT_pal16(15, 0x09000000), - gsDPLoadTextureBlock_4b(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock_4b(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), gsDPSetPrimColor(0, 128, 255, 255, 255, 255), gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), gsSPVertex(&tmpr_v[0], 32, 0), @@ -89,7 +94,8 @@ Gfx tmpr_model[] = { gsSP2Triangles(5, 3, 6, 0, 7, 5, 8, 0), gsDPPipeSync(), gsDPLoadTLUT_pal16(15, 0x09000000), - gsDPLoadTextureBlock_4b(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock_4b(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPVertex(&tmpr_v[41], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), @@ -114,7 +120,8 @@ Gfx tmpr_model[] = { gsSP1Triangle(26, 5, 3, 0), gsDPPipeSync(), gsDPLoadTLUT_pal16(15, 0x09000000), - gsDPLoadTextureBlock_4b(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock_4b(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPVertex(&tmpr_v[100], 32, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(4, 5, 3, 0, 5, 2, 3, 0), @@ -140,5 +147,3 @@ Gfx tmpr_model[] = { gsSP1Triangle(17, 19, 18, 0), gsSPEndDisplayList(), }; - -// clang-format on diff --git a/src/data/field/bg/acre/tmpr/tmpr_evw_anime.c b/src/data/field/bg/acre/tmpr/tmpr_evw_anime.c new file mode 100644 index 00000000..fbd05dba --- /dev/null +++ b/src/data/field/bg/acre/tmpr/tmpr_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL tmpr_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA tmpr_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, tmpr_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/tmpr2/tmpr2.c b/src/data/field/bg/acre/tmpr2/tmpr2.c new file mode 100644 index 00000000..4819294d --- /dev/null +++ b/src/data/field/bg/acre/tmpr2/tmpr2.c @@ -0,0 +1,100 @@ +#include "libforest/gbi_extensions.h" + +static u16 grd_1_earth_pal[] = { +#include "assets/field/bg/grd_1_earth_pal.inc" +}; + +static u8 grd_s_river_tex[] = { +#include "assets/field/bg/grd_s_river_tex.inc" +}; + +static u8 grd_water1_tex[] = { +#include "assets/field/bg/grd_water1_tex.inc" +}; + +static u8 grd_s_grass_tex[] = { +#include "assets/field/bg/grd_s_grass_tex2.inc" +}; + +static Vtx tmpr2_v[] = { +#include "assets/field/bg/tmpr2_v.inc" +}; + +static Gfx tmpr2_grp_grd_s_r1_1_river[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, grd_1_earth_pal), + gsDPLoadTextureBlock_4b(grd_s_river_tex, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmpr2_v[25], 19, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(1, 4, 3, 0, 4, 5, 3, 0), + gsSP2Triangles(4, 6, 5, 0, 6, 7, 5, 0), + gsSP2Triangles(6, 8, 7, 0, 6, 9, 8, 0), + gsSP2Triangles(10, 11, 12, 0, 11, 13, 12, 0), + gsSP2Triangles(13, 4, 12, 0, 14, 15, 16, 0), + gsSP2Triangles(14, 17, 15, 0, 15, 13, 16, 0), + gsSP2Triangles(15, 4, 13, 0, 10, 18, 11, 0), + gsSPEndDisplayList(), +}; + +static Gfx tmpr2_grp_grd_s_r1_1_grass[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, grd_1_earth_pal), + gsDPLoadTextureBlock_4b(grd_s_grass_tex, G_IM_FMT_CI, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmpr2_v[0], 25, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(3, 4, 2, 0, 3, 5, 4, 0), + gsSP2Triangles(0, 6, 1, 0, 0, 7, 6, 0), + gsSP2Triangles(7, 8, 6, 0, 8, 9, 6, 0), + gsSP2Triangles(9, 10, 6, 0, 10, 11, 6, 0), + gsSP2Triangles(11, 1, 6, 0, 11, 12, 1, 0), + gsSP2Triangles(12, 3, 1, 0, 12, 13, 3, 0), + gsSP2Triangles(13, 14, 3, 0, 14, 5, 3, 0), + gsSP2Triangles(15, 16, 17, 0, 16, 18, 17, 0), + gsSP2Triangles(19, 17, 18, 0, 19, 20, 17, 0), + gsSP2Triangles(15, 21, 16, 0, 21, 22, 16, 0), + gsSP2Triangles(21, 23, 22, 0, 21, 24, 23, 0), + gsSPEndDisplayList(), +}; + +static Gfx tmpr2_grp_grd_s_r1_1_waterT[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetTextureLUT(G_TT_NONE), + gsDPLoadTextureBlock_4b(grd_water1_tex, G_IM_FMT_I, 32, 32, 15, G_TX_MIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, + 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmpr2_v[44], 10, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(1, 4, 2, 0, 4, 5, 2, 0), + gsSP2Triangles(4, 6, 5, 0, 6, 7, 5, 0), + gsSP2Triangles(6, 8, 7, 0, 8, 9, 7, 0), + gsSPEndDisplayList(), +}; + +extern Gfx tmpr2_modelT[] = { + gsSPDisplayList(tmpr2_grp_grd_s_r1_1_waterT), + gsSPEndDisplayList(), +}; + +extern Gfx tmpr2_model[] = { + gsSPDisplayList(tmpr2_grp_grd_s_r1_1_grass), + gsSPDisplayList(tmpr2_grp_grd_s_r1_1_river), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/tmpr2/tmpr2_evw_anime.c b/src/data/field/bg/acre/tmpr2/tmpr2_evw_anime.c new file mode 100644 index 00000000..2e0325b8 --- /dev/null +++ b/src/data/field/bg/acre/tmpr2/tmpr2_evw_anime.c @@ -0,0 +1,7 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL tmpr2_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +extern EVW_ANIME_DATA tmpr2_evw_anime[] = { + { -1, EVW_ANIME_TYPE_SCROLL2, tmpr2_evw_anime_1 }, +}; diff --git a/src/data/field/bg/acre/tmpr3/tmpr3.c b/src/data/field/bg/acre/tmpr3/tmpr3.c new file mode 100644 index 00000000..3076aeda --- /dev/null +++ b/src/data/field/bg/acre/tmpr3/tmpr3.c @@ -0,0 +1,242 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 bridge_1_pal_dummy[]; +extern u8 bridge_1_tex_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx tmpr3_v[] = { +#include "assets/field/bg/tmpr3_v.inc" +}; + +extern Gfx tmpr3_modelT[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsDPSetEnvColor(0x90, 0x80, 0x60, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPPipeSync(), + gsDPSetTextureLUT(G_TT_NONE), + gsDPLoadTextureBlock_4b(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 5, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmpr3_v[199], 26, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 0, 0, 5, 1, 0, 0), + gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), + gsSP2Triangles(8, 10, 9, 0, 11, 9, 10, 0), + gsSP2Triangles(0, 12, 4, 0, 3, 13, 0, 0), + gsSP2Triangles(0, 13, 12, 0, 13, 14, 12, 0), + gsSP2Triangles(14, 15, 12, 0, 9, 16, 6, 0), + gsSP2Triangles(9, 17, 16, 0, 11, 17, 9, 0), + gsSP2Triangles(18, 17, 19, 0, 19, 20, 18, 0), + gsSP2Triangles(18, 20, 15, 0, 15, 14, 18, 0), + gsSP2Triangles(17, 21, 19, 0, 17, 22, 21, 0), + gsSP2Triangles(17, 11, 22, 0, 5, 23, 1, 0), + gsSP2Triangles(24, 25, 10, 0, 25, 11, 10, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPLoadTextureBlock(wave1_tex_dummy, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock(wave2_tex_dummy, 0x0080, 1, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(0x09000000), + gsSPVertex(&tmpr3_v[225], 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), + gsSP2Triangles(1, 4, 5, 0, 2, 1, 5, 0), + gsSP2Triangles(2, 5, 6, 0, 2, 6, 7, 0), + gsSP2Triangles(3, 2, 7, 0, 8, 3, 7, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 13, 9, 0), + gsSP2Triangles(11, 12, 9, 0, 11, 10, 14, 0), + gsSP2Triangles(11, 14, 15, 0, 15, 14, 16, 0), + gsSP2Triangles(15, 16, 17, 0, 18, 19, 15, 0), + gsSP2Triangles(15, 19, 11, 0, 15, 17, 18, 0), + gsSP1Triangle(11, 19, 12, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(wave1_tex_dummy, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock(wave3_tex_dummy, 0x0080, 1, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(0x0A000000), + gsSPVertex(&tmpr3_v[245], 16, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), + gsSP2Triangles(3, 2, 4, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), + gsSP2Triangles(10, 6, 9, 0, 10, 9, 11, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 10, 12, 0), + gsSP2Triangles(14, 13, 12, 0, 3, 5, 15, 0), + gsSP2Triangles(6, 3, 15, 0, 6, 15, 7, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPLoadTextureBlock_4b(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock_4b(water_2_tex_dummy, 0x0040, 1, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(0x08000000), + gsSPVertex(&tmpr3_v[261], 10, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), + gsSP2Triangles(5, 2, 7, 0, 2, 3, 7, 0), + gsSP2Triangles(0, 8, 1, 0, 8, 9, 1, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock_4b(sprashA_tex_dummy, 0x0040, 1, G_IM_FMT_I, 32, 32, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, 1), + gsSPDisplayList(0x0B000000), + gsSPVertex(&tmpr3_v[271], 7, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 2, 0, 4, 5, 2, 0), + gsSP1Triangle(1, 6, 4, 0), + gsSPEndDisplayList(), +}; + +extern Gfx tmpr3_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, bridge_1_pal_dummy), + gsDPLoadTextureBlock_4b(bridge_1_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_MIRROR | G_TX_WRAP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmpr3_v[186], 13, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(0, 2, 4, 0, 2, 5, 4, 0), + gsSP2Triangles(6, 4, 7, 0, 6, 7, 8, 0), + gsSP2Triangles(9, 0, 4, 0, 9, 4, 6, 0), + gsSP2Triangles(10, 11, 1, 0, 10, 1, 12, 0), + gsSP2Triangles(12, 1, 0, 0, 12, 0, 9, 0), + gsSP2Triangles(5, 7, 4, 0, 11, 3, 1, 0), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPLoadTLUT_pal16(15, cliff_pal_dummy), + gsDPLoadTextureBlock_4b(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmpr3_v[0], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(7, 10, 11, 0, 10, 12, 11, 0), + gsSP2Triangles(13, 14, 12, 0, 13, 15, 14, 0), + gsSP2Triangles(16, 17, 15, 0, 16, 18, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 20, 0), + gsSP2Triangles(23, 24, 22, 0, 25, 26, 24, 0), + gsSP2Triangles(27, 28, 26, 0, 26, 25, 27, 0), + gsSP2Triangles(24, 23, 25, 0, 22, 21, 23, 0), + gsSP2Triangles(20, 19, 21, 0, 16, 19, 18, 0), + gsSP2Triangles(15, 13, 16, 0, 12, 10, 13, 0), + gsSP2Triangles(7, 9, 10, 0, 6, 29, 30, 0), + gsSP1Triangle(29, 31, 30, 0), + gsSPVertex(&tmpr3_v[32], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(2, 1, 3, 0, 0, 6, 1, 0), + gsSP2Triangles(7, 8, 6, 0, 6, 8, 1, 0), + gsSP2Triangles(9, 10, 7, 0, 9, 11, 10, 0), + gsSP2Triangles(12, 13, 11, 0, 13, 10, 11, 0), + gsSP2Triangles(14, 15, 12, 0, 16, 17, 14, 0), + gsSP2Triangles(18, 19, 16, 0, 20, 21, 18, 0), + gsSP2Triangles(22, 23, 20, 0, 24, 25, 22, 0), + gsSP2Triangles(26, 27, 28, 0, 26, 29, 27, 0), + gsSP2Triangles(29, 30, 27, 0, 31, 25, 24, 0), + gsSP2Triangles(22, 25, 23, 0, 20, 23, 21, 0), + gsSP2Triangles(18, 21, 19, 0, 19, 17, 16, 0), + gsSP2Triangles(14, 17, 15, 0, 15, 13, 12, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, beach_pal_dummy2), + gsDPLoadTextureBlock_4b(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmpr3_v[64], 14, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(2, 3, 4, 0, 3, 5, 4, 0), + gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 11, 8, 9, 0), + gsSP2Triangles(12, 11, 10, 0, 12, 13, 11, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmpr3_v[78], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(5, 6, 4, 0, 7, 8, 6, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 11, 13, 0), + gsSP2Triangles(14, 13, 15, 0, 16, 15, 17, 0), + gsSP2Triangles(18, 19, 10, 0, 20, 21, 22, 0), + gsSP2Triangles(23, 22, 8, 0, 24, 25, 21, 0), + gsSP2Triangles(26, 27, 28, 0, 29, 26, 30, 0), + gsSPVertex(&tmpr3_v[109], 9, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 0, 6, 0, 7, 5, 8, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmpr3_v[118], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 5, 1, 0, 0), + gsSP2Triangles(5, 4, 1, 0, 6, 5, 7, 0), + gsSP2Triangles(5, 8, 7, 0, 7, 8, 9, 0), + gsSP2Triangles(9, 8, 10, 0, 8, 11, 10, 0), + gsSP2Triangles(12, 13, 14, 0, 12, 15, 13, 0), + gsSP2Triangles(14, 0, 2, 0, 16, 13, 17, 0), + gsSP2Triangles(17, 13, 18, 0, 19, 20, 21, 0), + gsSP2Triangles(19, 22, 20, 0, 23, 20, 22, 0), + gsSP2Triangles(24, 20, 23, 0, 25, 20, 24, 0), + gsSP2Triangles(18, 20, 25, 0, 20, 26, 21, 0), + gsSP2Triangles(20, 27, 26, 0, 20, 15, 27, 0), + gsSP2Triangles(15, 20, 13, 0, 20, 18, 13, 0), + gsSP2Triangles(28, 29, 30, 0, 29, 31, 30, 0), + gsSPVertex(&tmpr3_v[150], 22, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 2, 3, 0, 4, 5, 2, 0), + gsSP2Triangles(6, 7, 5, 0, 7, 8, 9, 0), + gsSP2Triangles(7, 6, 10, 0, 6, 11, 10, 0), + gsSP2Triangles(12, 13, 8, 0, 12, 14, 13, 0), + gsSP2Triangles(12, 15, 14, 0, 12, 16, 15, 0), + gsSP2Triangles(17, 18, 16, 0, 10, 19, 17, 0), + gsSP2Triangles(19, 18, 17, 0, 11, 19, 10, 0), + gsSP2Triangles(11, 20, 19, 0, 20, 21, 19, 0), + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 200, 184, 144, 255), + gsDPSetEnvColor(0x90, 0x80, 0x60, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPPipeSync(), + gsDPSetTextureLUT(G_TT_NONE), + gsDPLoadTextureBlock_4b(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmpr3_v[172], 14, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 0, 3, 0, 5, 4, 3, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 6, 0), + gsSP2Triangles(9, 6, 8, 0, 11, 10, 12, 0), + gsSP2Triangles(12, 10, 9, 0, 12, 13, 11, 0), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/tmpr3/tmpr3_evw_anime.c b/src/data/field/bg/acre/tmpr3/tmpr3_evw_anime.c new file mode 100644 index 00000000..8686ddd1 --- /dev/null +++ b/src/data/field/bg/acre/tmpr3/tmpr3_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL tmpr3_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL tmpr3_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL tmpr3_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL tmpr3_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA tmpr3_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, tmpr3_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, tmpr3_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, tmpr3_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, tmpr3_evw_anime_4 }, +}; diff --git a/src/data/field/bg/acre/tmpr4/tmpr4.c b/src/data/field/bg/acre/tmpr4/tmpr4.c new file mode 100644 index 00000000..8283e67b --- /dev/null +++ b/src/data/field/bg/acre/tmpr4/tmpr4.c @@ -0,0 +1,224 @@ +#include "libforest/gbi_extensions.h" + +extern u8 sprashC_tex_dummy[]; +extern u8 sprashA_tex_dummy[]; +extern u8 wave3_tex_dummy[]; +extern u8 wave2_tex_dummy[]; +extern u8 wave1_tex_dummy[]; +extern u8 sand_tex_dummy[]; +extern u8 beach_pal_dummy2[]; +extern u8 beach2_tex_dummy2[]; +extern u8 beach1_tex_dummy2[]; +extern u8 cliff_pal_dummy[]; +extern u8 earth_pal_dummy[]; +extern u8 water_2_tex_dummy[]; +extern u8 water_1_tex_dummy[]; +extern u8 river_tex_dummy[]; +extern u8 grass_tex_dummy[]; +extern u8 earth_tex_dummy[]; + +static Vtx tmpr4_v[] = { +#include "assets/field/bg/tmpr4_v.inc" +}; + +extern Gfx tmpr4_modelT[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 32, 48, 144, 255), + gsDPSetEnvColor(0x90, 0x80, 0x60, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPPipeSync(), + gsDPSetTextureLUT(G_TT_NONE), + gsDPLoadTextureBlock_4b(beach2_tex_dummy2, G_IM_FMT_I, 32, 16, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 5, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmpr4_v[218], 24, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), + gsSP2Triangles(8, 7, 4, 0, 7, 9, 10, 0), + gsSP2Triangles(9, 11, 10, 0, 7, 12, 9, 0), + gsSP2Triangles(13, 3, 14, 0, 13, 0, 3, 0), + gsSP2Triangles(7, 8, 12, 0, 15, 16, 17, 0), + gsSP2Triangles(15, 18, 16, 0, 18, 11, 16, 0), + gsSP2Triangles(6, 5, 19, 0, 18, 10, 11, 0), + gsSP2Triangles(20, 6, 19, 0, 8, 21, 12, 0), + gsSP2Triangles(22, 20, 23, 0, 20, 19, 23, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL1, 0, TEXEL0, TEXEL0, TEXEL1, 0, TEXEL0, 0, PRIMITIVE, 0, SHADE, COMBINED, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 60, 120, 255, 255), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), + gsDPLoadTextureBlock(wave1_tex_dummy, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock(wave2_tex_dummy, 0x0080, 1, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(0x09000000), + gsSPVertex(&tmpr4_v[242], 19, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 1, 3, 0, 4, 3, 5, 0), + gsSP2Triangles(0, 6, 3, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 9, 11, 0, 9, 8, 11, 0), + gsSP2Triangles(7, 9, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 13, 17, 0, 16, 14, 13, 0), + gsSP1Triangle(13, 15, 18, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(wave1_tex_dummy, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock(wave3_tex_dummy, 0x0080, 1, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(0x0A000000), + gsSPVertex(&tmpr4_v[261], 23, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(0, 4, 5, 0, 0, 2, 4, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 9, 11, 0, 12, 11, 13, 0), + gsSP2Triangles(14, 12, 13, 0, 15, 16, 17, 0), + gsSP2Triangles(7, 18, 8, 0, 18, 7, 19, 0), + gsSP2Triangles(20, 18, 19, 0, 15, 17, 10, 0), + gsSP2Triangles(9, 15, 10, 0, 6, 8, 12, 0), + gsSP2Triangles(14, 6, 12, 0, 5, 14, 13, 0), + gsSP2Triangles(5, 13, 21, 0, 5, 21, 0, 0), + gsSP1Triangle(1, 22, 2, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 0, TEXEL0, TEXEL1, COMBINED, 0, SHADE, TEXEL0, + COMBINED, 0, PRIM_LOD_FRAC, PRIMITIVE), + gsDPSetPrimColor(0, 50, 255, 255, 255, 50), + gsDPSetEnvColor(0x00, 0x3C, 0xFF, 0xFF), + gsDPLoadTextureBlock_4b(water_1_tex_dummy, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock_4b(water_2_tex_dummy, 0x0040, 1, G_IM_FMT_I, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(0x08000000), + gsSPVertex(&tmpr4_v[284], 10, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 5, 2, 0, 4, 6, 5, 0), + gsSP2Triangles(2, 5, 0, 0, 7, 6, 8, 0), + gsSP2Triangles(6, 4, 8, 0, 3, 9, 1, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(1, 0, PRIMITIVE, TEXEL0, TEXEL1, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, TEXEL1, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 255, 100, 140, 255, 200), + gsDPLoadTextureBlock_4b(sprashC_tex_dummy, G_IM_FMT_I, 32, 32, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadMultiBlock_4b(sprashA_tex_dummy, 0x0040, 1, G_IM_FMT_I, 32, 32, 15, G_TX_MIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, 1), + gsSPDisplayList(0x0B000000), + gsSPVertex(&tmpr4_v[294], 7, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 2, 0, 4, 5, 2, 0), + gsSP1Triangle(1, 6, 4, 0), + gsSPEndDisplayList(), +}; + +extern Gfx tmpr4_model[] = { + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPLoadTLUT_pal16(15, cliff_pal_dummy), + gsDPLoadTextureBlock_4b(river_tex_dummy, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPSetPrimColor(0, 128, 255, 255, 255, 255), + gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH), + gsSPVertex(&tmpr4_v[0], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 8, 6, 0), + gsSP2Triangles(8, 4, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(9, 12, 10, 0, 9, 13, 12, 0), + gsSP2Triangles(13, 14, 12, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 17, 19, 0, 17, 16, 19, 0), + gsSP2Triangles(7, 20, 8, 0, 20, 21, 8, 0), + gsSP2Triangles(22, 23, 24, 0, 23, 25, 24, 0), + gsSP2Triangles(26, 22, 27, 0, 22, 24, 27, 0), + gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), + gsSPVertex(&tmpr4_v[32], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), + gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 2, 17, 0, 0), + gsSP2Triangles(18, 11, 13, 0, 19, 20, 21, 0), + gsSP2Triangles(14, 22, 15, 0, 23, 20, 24, 0), + gsSP2Triangles(22, 17, 25, 0, 26, 12, 11, 0), + gsSP2Triangles(17, 2, 25, 0, 27, 28, 29, 0), + gsSP1Triangle(22, 25, 15, 0), + gsSPVertex(&tmpr4_v[62], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(3, 4, 1, 0, 5, 6, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), + gsSP2Triangles(23, 24, 25, 0, 26, 27, 12, 0), + gsSP2Triangles(28, 18, 29, 0, 24, 30, 25, 0), + gsSP2Triangles(13, 12, 27, 0, 28, 31, 18, 0), + gsSPVertex(&tmpr4_v[94], 18, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 2, 7, 0, 8, 5, 4, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 16, 17, 0, 3, 12, 14, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, beach_pal_dummy2), + gsDPLoadTextureBlock_4b(sand_tex_dummy, G_IM_FMT_CI, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmpr4_v[112], 13, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), + gsSP2Triangles(8, 2, 3, 0, 9, 10, 11, 0), + gsSP1Triangle(10, 12, 11, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(grass_tex_dummy, G_IM_FMT_CI, 32, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmpr4_v[125], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(0, 4, 1, 0, 0, 5, 4, 0), + gsSP2Triangles(0, 6, 5, 0, 7, 8, 9, 0), + gsSP2Triangles(7, 9, 10, 0, 10, 11, 12, 0), + gsSP2Triangles(10, 12, 7, 0, 13, 2, 14, 0), + gsSP2Triangles(13, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(17, 19, 18, 0, 19, 20, 18, 0), + gsSP2Triangles(21, 17, 16, 0, 22, 23, 24, 0), + gsSP2Triangles(25, 26, 23, 0, 25, 23, 22, 0), + gsSP2Triangles(24, 27, 28, 0, 13, 19, 29, 0), + gsSP1Triangle(19, 17, 29, 0), + gsSPVertex(&tmpr4_v[155], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(7, 10, 8, 0, 10, 5, 8, 0), + gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 1, 0, 0, 18, 2, 19, 0), + gsSP2Triangles(20, 21, 22, 0, 23, 1, 17, 0), + gsSP2Triangles(24, 25, 26, 0, 18, 26, 27, 0), + gsSP2Triangles(28, 18, 27, 0, 29, 18, 28, 0), + gsSP2Triangles(30, 18, 29, 0, 2, 18, 30, 0), + gsSP2Triangles(0, 2, 31, 0, 31, 2, 30, 0), + gsSPVertex(&tmpr4_v[187], 5, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP1Triangle(1, 4, 2, 0), + gsDPPipeSync(), + gsDPLoadTLUT_pal16(15, earth_pal_dummy), + gsDPLoadTextureBlock_4b(earth_tex_dummy, G_IM_FMT_CI, 64, 64, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmpr4_v[192], 13, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 6, 3, 8, 0), + gsSP2Triangles(9, 5, 10, 0, 11, 9, 12, 0), + gsSPTexture(65535, 65535, 0, 0, G_ON), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, + COMBINED), + gsDPSetPrimColor(0, 255, 200, 184, 144, 255), + gsDPSetEnvColor(0x90, 0x80, 0x60, 0xFF), + gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), + gsDPPipeSync(), + gsDPSetTextureLUT(G_TT_NONE), + gsDPLoadTextureBlock_4b(beach1_tex_dummy2, G_IM_FMT_I, 64, 32, 15, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(&tmpr4_v[205], 13, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 11, 9, 0), + gsSP1Triangle(9, 12, 10, 0), + gsSPEndDisplayList(), +}; diff --git a/src/data/field/bg/acre/tmpr4/tmpr4_evw_anime.c b/src/data/field/bg/acre/tmpr4/tmpr4_evw_anime.c new file mode 100644 index 00000000..5c3e0389 --- /dev/null +++ b/src/data/field/bg/acre/tmpr4/tmpr4_evw_anime.c @@ -0,0 +1,16 @@ +#include "evw_anime.h" + +static EVW_ANIME_SCROLL tmpr4_evw_anime_1[] = { { 1, -1, 32, 32 }, { -1, -2, 32, 32 } }; + +static EVW_ANIME_SCROLL tmpr4_evw_anime_2[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 64 } }; + +static EVW_ANIME_SCROLL tmpr4_evw_anime_3[] = { { 0, 1, 32, 32 }, { 0, 0, 32, 32 } }; + +static EVW_ANIME_SCROLL tmpr4_evw_anime_4[] = { { 0, -6, 32, 32 }, { 0, 0, 32, 32 } }; + +extern EVW_ANIME_DATA tmpr4_evw_anime[] = { + { 1, EVW_ANIME_TYPE_SCROLL2, tmpr4_evw_anime_1 }, + { 2, EVW_ANIME_TYPE_SCROLL2, tmpr4_evw_anime_2 }, + { 3, EVW_ANIME_TYPE_SCROLL2, tmpr4_evw_anime_3 }, + { -4, EVW_ANIME_TYPE_SCROLL2, tmpr4_evw_anime_4 }, +}; diff --git a/tools/assetinclude_gen.py b/tools/assetinclude_gen.py new file mode 100644 index 00000000..c8cc0bb9 --- /dev/null +++ b/tools/assetinclude_gen.py @@ -0,0 +1,243 @@ +import os +import re +import argparse +import typing +from ruamel.yaml import YAML +from ruamel.yaml import CommentedMap +from ruamel.yaml import CommentedSeq +from ruamel.yaml import scalarint +import yaml +import ntpath + +#region Types +class SymbolInfo: + symbol_name: str = None + asset_path: str = None + start_address: int = 0 + end_address: int = 0 + + def __init__(self, name:str, asset_path:str, start:int, size:int) -> None: + self.symbol_name = name + self.asset_path = asset_path + self.start_address = start + self.end_address = start + size + + def get_address_range(self)->typing.Tuple[int, int]: + return self.start_address, self.end_address + +class Address_Sort_Entry: + key : str = None + value: CommentedMap = None + starting_address: int = None + + def __init__(self, entry_key: str, entry_value: CommentedMap, entry_starting_address: int) -> None: + self.key = entry_key + self.value = entry_value + self.starting_address = entry_starting_address +#endregion + +# Pattern to match '#include "assets/[...].inc"' +pattern_format = r'\s*#include "assets/([^"]*/)([^"]+)\.inc"\s*' +asset_include_pattern = re.compile(pattern_format) + +#region Sorting +def sort_by_starting_address(data: CommentedMap, address_sort_keys: typing.List[str])->CommentedMap: + if len(data) <= 1: + return data + + ordered_entries : list[Address_Sort_Entry] = [] + for key in data.keys(): + entry = data[key] + starting_address = 0 + + for address_key in address_sort_keys: + if address_key not in entry: + continue + + # Ensure starting_address is an integer + if isinstance(entry[address_key], int): + starting_address = entry[address_key] + elif isinstance(entry[address_key], CommentedSeq): + starting_address = entry[address_key][0] + else: + print('Address key %s is not an int or CommentedSeq! type: %s value: %s' % (address_key, type(entry[address_key]), entry[address_key])) + starting_address = 0 + break + + ordered_entries.append(Address_Sort_Entry(key, entry, starting_address)) + + ordered_entries.sort(key=lambda entry: entry.starting_address) + + ordered_map = CommentedMap() + for ordered_entry in ordered_entries: + ordered_map[ordered_entry.key] = ordered_entry.value + if ordered_entry.key not in data.ca.items: + continue + + ordered_map.ca.items[ordered_entry.key] = data.ca.items[ordered_entry.key] + + return ordered_map +#endregion + +def load_symbols_yaml(): + # Load the YAML file using CSafeLoader for best perf + with open("config/symbols.yml", "r", encoding="utf-8", newline="\n") as file_reader: + data = yaml.load(file_reader, Loader=yaml.CSafeLoader) + + # Flatten the data by combining all sections + all_symbols = {} + for section in data.values(): + all_symbols.update(section) + + # Convert addresses to a sorted list of tuples (address, symbol_name) + return sorted((addr, name) for addr, name in all_symbols.items()) + +def search_for_symbol(symbol_name, sorted_symbols): + # Search for the symbol + for i, (addr, name) in enumerate(sorted_symbols): + if name == symbol_name: + current_address = addr + next_address = sorted_symbols[i + 1][0] if i + 1 < len(sorted_symbols) else None + return current_address, next_address if next_address else None + + # If the symbol is not found + return None, None + +sorted_symbols = None +def search_for_assetrip_includes(src_file: str)->typing.List[SymbolInfo]: + global sorted_symbols # make sorted_symbols accessible for writing + symbols_for_tu: typing.List[SymbolInfo] = [] + + with open(src_file, "r", encoding="utf-8", newline="\n") as file_reader: + while True: + line = file_reader.readline() + if not line: + break + + # Check if the line matches an assetrip include + match = asset_include_pattern.match(line) + if not match: + continue + + # It is a match + path = match.group(1) + name = match.group(2) + # print(path, name) + + # Load symbols if not already done + if sorted_symbols == None: + sorted_symbols = load_symbols_yaml() + + sym_beg, sym_end = search_for_symbol(name, sorted_symbols) + size = sym_end - sym_beg + symbols_for_tu.append(SymbolInfo(name, path, sym_beg, size)) + # print(hex(sym_beg), hex(sym_end), hex(size)) + return symbols_for_tu + + +#region Asset Slices Config File +def update_asset_slice_config(data: CommentedMap, tu_name: str, symbols_for_tu: typing.List[SymbolInfo]): + binary_commented_map : CommentedMap = None + binary_commented_map_key: str = "config/rel.yml" # TODO: do we want to support assets in the dol? + binary_commented_map = data[binary_commented_map_key] + + insert_tu_name_comment = True + for asset_symbol in symbols_for_tu: + asset_type: str = None + if asset_symbol.symbol_name.endswith('_pal'): + asset_type = "pal16" + elif asset_symbol.symbol_name.endswith(('_vtx', '_v')): + asset_type = "vtx" + elif not asset_symbol.symbol_name.endswith(('_txt', '_tex')): + print(f"What is the asset type? {asset_symbol.symbol_name} (optional)") + asset_type = input() + + if not asset_type: + asset_type = None + + asset_commented_map : CommentedMap = None + asset_key = None + if asset_symbol.asset_path != None: + asset_key = f"{asset_symbol.asset_path}{asset_symbol.symbol_name}" + else: + asset_key = asset_symbol.symbol_name + + if binary_commented_map.__contains__(asset_key): + asset_commented_map = binary_commented_map[asset_key] + insert_tu_name_comment = False + else: + asset_commented_map = CommentedMap() + binary_commented_map.insert(len(binary_commented_map), asset_key, asset_commented_map) + + if insert_tu_name_comment: + insert_tu_name_comment = False + binary_commented_map.yaml_set_comment_before_after_key(key=asset_key, indent=2, before=tu_name) + + # Add in the address range + address_commented_seq: CommentedSeq = None + if asset_commented_map.__contains__("addrs"): + # Re-use the same commented section + address_commented_seq = asset_commented_map["addrs"] + address_commented_seq.clear() + else: + address_commented_seq: CommentedSeq = CommentedSeq() + + # Assign to the slice section + asset_commented_map["addrs"] = address_commented_seq + + # Add in the start and end address + start_address, end_address = asset_symbol.get_address_range() + address_commented_seq.fa.set_flow_style() + address_commented_seq.append(scalarint.HexCapsInt(start_address)) + address_commented_seq.append(scalarint.HexCapsInt(end_address)) + + # Add in the asset type + if not asset_type or asset_type is None: + # Type not specified + if asset_commented_map.__contains__("type"): + # Using a previous entry where the type was used, so delete it + asset_commented_map.__delitem__("type") + continue + + asset_commented_map["type"] = asset_type + +def process_file_or_directory(data: CommentedMap, src_file: str): + if os.path.isdir(src_file): + # List all files and directories in the current directory + for entry in os.listdir(src_file): + full_path = os.path.join(src_file, entry) + # Recursively call the function for each entry + process_file_or_directory(data, full_path) + else: + # Process the file + src_filename: str = ntpath.basename(src_file) + include_symbols: typing.List[SymbolInfo] = search_for_assetrip_includes(src_file) + update_asset_slice_config(data, src_filename, include_symbols) +#endregion + +#region Main +def main(): + parser = argparse.ArgumentParser(prog="Asset Include/Rip Generation", description="Adds the corresponding assetrip addresses assets YAML config file") + parser.add_argument("src_file", nargs="?", help="Name of the translation unit to search for assets") + args = parser.parse_args() + + src_file: str = args.src_file + yaml = YAML(typ="rt") + data: CommentedMap = None + with open("config/assets.yml", "r", encoding="utf-8", newline="\n") as file_reader: + data = yaml.load(file_reader) + + process_file_or_directory(data, src_file) + + # Sort by starting address and replace + binary_commented_map_key: str = "config/rel.yml" # TODO: do we want to support assets in the dol? + binary_commented_map = data[binary_commented_map_key] + data[binary_commented_map_key] = sort_by_starting_address(binary_commented_map, ["addrs"]) + + # Write out to file + with open("config/assets.yml", "w", encoding="utf-8", newline="\n") as file_writer: + yaml.dump(data, file_writer) + +if __name__ == "__main__": + main() +#endregion diff --git a/tools/tu_config.py b/tools/tu_config.py index f4002776..ee518491 100644 --- a/tools/tu_config.py +++ b/tools/tu_config.py @@ -177,6 +177,39 @@ def gather_symbols_for_section(address_offset: int, file_reader:TextIOWrapper, s symbol.end_address = next_match_start_address section.symbols.append(symbol) +def find_beginning_of_tu(file)->str: + # Move the file pointer to the current line's beginning + file.seek(0, os.SEEK_CUR) + + position = file.tell() + line = '' + + while position >= 0: + file.seek(position) + char = file.read(1) + + if char == '\n': + # When a line break is found, check if the current line matches the pattern + line = line[::-1] # reverse the line since it's backwards + match = general_symbol_pattern.match(line) + if match != None and match.group(5) in prioritized_addresses: + return line.strip() + line = '' + else: + line += char + + position -= 1 + + # Check the first line in case the loop ends without a newline at the start + line = line[::-1] # reverse the line since it's backwards + match = general_symbol_pattern.match(line) + if match != None and match.group(5) in prioritized_addresses: + return line.strip() + + # If no matching line is found, return None + print('None') + return None + def gather_tu_symbols(tu_name: str, map_path: str)->typing.Dict[str, SliceInfo]: gathered_symbols: typing.Dict[str, SliceInfo] = {} tu_regex = re.compile(specific_tu_pattern_format.format(tu_name = tu_name)) @@ -205,6 +238,92 @@ def gather_tu_symbols(tu_name: str, map_path: str)->typing.Dict[str, SliceInfo]: gather_symbols_for_section(offset, file_reader, slice_info, match) return gathered_symbols + +def gather_symbols_for_section_from_member(address_offset: int, file_reader:TextIOWrapper, slice_info: SliceInfo, starting_match: Match): + section_tu_name = starting_match.group(6) + section_symbol = get_symbol_from_map_match(starting_match, address_offset) + section = SliceSection(section_symbol) + slice_info.sections.append(section) + + # Keep reading until the end of the section has been reached + line: str = None + while True: + line = file_reader.readline() + if not line: + return + if "entry of .data" in line: + continue + break + + next_match: Match = general_symbol_pattern.match(line) + while True: + # Check if the next match belongs to this group or not + curr_match = next_match + if not curr_match: + break + + curr_match_tu_name = curr_match.group(6) + if curr_match_tu_name != section_tu_name: + break + + curr_match_symbol_name = curr_match.group(5) + if curr_match_symbol_name in address_offset_map: + break # break here, we've hit another TU + + # Make symbol for current match + symbol = get_symbol_from_map_match(curr_match, address_offset) + + # Check the next match to get a more accurate ending address + next_line = file_reader.readline() + if not next_line: + # Eof reached. Just add as is + section.symbols.append(symbol) + + # Match against the next line + next_match = general_symbol_pattern.match(next_line) + if not next_match: + # Non matching line + section.symbols.append(symbol) + + # Use start address as the end boundary for the slice + next_match_start_address = int(next_match.group(1), 16) + address_offset + symbol.end_address = next_match_start_address + section.symbols.append(symbol) + +def gather_tu_symbols_from_member(member_name: str, map_path: str)->typing.Dict[str, SliceInfo]: + gathered_symbols: typing.Dict[str, SliceInfo] = {} + + with open(map_path, "r", encoding="utf-8", newline="\n") as file_reader: + while True: + line = file_reader.readline() + if not line: + break + + # Check if the line matches the TU name + match = general_symbol_pattern.match(line) + if not match or match.group(5) != member_name: + continue + + print('matched! ' + line) + line = find_beginning_of_tu(file_reader) + print(line) + + if not line: + continue + + match = general_symbol_pattern.match(line) + file_reader.readline() + # It is a match + slice_name = match.group(5) + + # Add to dictionary + offset = address_offset_map[slice_name] + slice_info = SliceInfo() + gathered_symbols[slice_name] = slice_info + + gather_symbols_for_section_from_member(offset, file_reader, slice_info, match) + + return gathered_symbols #endregion #region Asset Slices Config File @@ -352,13 +471,11 @@ def main(): parser.add_argument("-map", "--symbol-map", dest="symbol_map", help="Path to the symbol map file used for reference", action="store") parser.add_argument("-binary", "--binary-slices-file", dest="binary_slices_file", help="Path to the binary slices file to write to", action="store") parser.add_argument("-asset", "--asset-slices-file", dest="asset_slices_file", help="Path to the asset slices file to write to", action="store") + parser.add_argument("-member", "--from-member", dest="from_member", help="When set, search for TU entries via a member's name", action="store_true") args = parser.parse_args() - - # Make sure the translation unit name ends with .o - tu_name = args.tu_name - if tu_name[-2:] != ".o": - tu_name = tu_name + ".o" + tu_name = args.tu_name + symbol_map_path = args.symbol_map if not symbol_map_path: symbol_map_path = default_map_path @@ -371,12 +488,20 @@ def main(): if not asset_slices_file: asset_slices_file = default_asset_slice_file_path - # Get the symbols for the TU - symbols_for_tu = gather_tu_symbols(tu_name, symbol_map_path) + if not args.from_member: + # Make sure the translation unit name ends with .o + if tu_name[-2:] != ".o": + tu_name = tu_name + ".o" - # Make a call to update the binary file - update_binary_slice_config(tu_name, binary_slices_file, symbols_for_tu) - update_asset_slice_config(tu_name, binary_slices_file, asset_slices_file, symbols_for_tu) + # Get the symbols for the TU + symbols_for_tu = gather_tu_symbols(tu_name, symbol_map_path) + + # Make a call to update the binary file + update_binary_slice_config(tu_name, binary_slices_file, symbols_for_tu) + update_asset_slice_config(tu_name, binary_slices_file, asset_slices_file, symbols_for_tu) + else: + symbols_for_tu = gather_tu_symbols_from_member(tu_name, symbol_map_path) + update_binary_slice_config(tu_name, binary_slices_file, symbols_for_tu) if __name__ == "__main__": main()